template <class Parameters, class BitViewType>

class FloatView

Defined at line 740 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

FloatView is the view for the Emboss Float type.

Public Methods

template <typename... Args>
void FloatView<Parameters, BitViewType> (Args &&... args)

Defined at line 748 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

void FloatView<Parameters, BitViewType> ()

Defined at line 749 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

void FloatView<Parameters, BitViewType> (const FloatView<Parameters, BitViewType> & )

Defined at line 750 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

void FloatView<Parameters, BitViewType> (FloatView<Parameters, BitViewType> && )

Defined at line 751 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

FloatView<Parameters, BitViewType> & operator= (const FloatView<Parameters, BitViewType> & )

Defined at line 752 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

FloatView<Parameters, BitViewType> & operator= (FloatView<Parameters, BitViewType> && )

Defined at line 753 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

void ~FloatView<Parameters, BitViewType> ()

Defined at line 754 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

ValueType Read ()

Defined at line 756 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

ValueType UncheckedRead ()

Defined at line 757 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

void Write (ValueType value)

Defined at line 760 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

bool TryToWrite (ValueType value)

Defined at line 765 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

bool CouldWriteValue (ValueType value)

Defined at line 771 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

void UncheckedWrite (ValueType value)

Defined at line 776 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

template <typename OtherView>
void CopyFrom (const OtherView & other)

Defined at line 781 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

template <typename OtherView>
void UncheckedCopyFrom (const OtherView & other)

Defined at line 785 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

template <typename OtherView>
bool TryToCopyFrom (const OtherView & other)

Defined at line 789 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

bool Ok ()

All bit patterns in the underlying buffer are valid, so Ok() is always

true if IsComplete() is true.

Defined at line 795 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

template <class OtherBitViewType>
bool Equals (const FloatView<Parameters, OtherBitViewType> & other)

Defined at line 797 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

template <class OtherBitViewType>
bool UncheckedEquals (const FloatView<Parameters, OtherBitViewType> & other)

Defined at line 801 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

bool IsComplete ()

Defined at line 805 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

template <class Stream>
bool UpdateFromTextStream (Stream * stream)

Defined at line 810 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

template <class Stream>
void WriteToTextStream (Stream * stream, ::emboss::TextOutputOptions & options)

Defined at line 815 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

bool IsAggregate ()

Defined at line 820 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

int SizeInBits ()

Defined at line 822 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h