template <class Parameters, class BitBlock>

class FlagView

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

FlagView is the C++ implementation of the Emboss "Flag" type, which is a

1-bit value.

Public Methods

void FlagView<Parameters, BitBlock> (BitBlock bits)

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

void FlagView<Parameters, BitBlock> ()

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

void FlagView<Parameters, BitBlock> (const FlagView<Parameters, BitBlock> & )

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

void FlagView<Parameters, BitBlock> (FlagView<Parameters, BitBlock> && )

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

FlagView<Parameters, BitBlock> & operator= (const FlagView<Parameters, BitBlock> & )

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

FlagView<Parameters, BitBlock> & operator= (FlagView<Parameters, BitBlock> && )

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

void ~FlagView<Parameters, BitBlock> ()

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

bool Read ()

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

bool UncheckedRead ()

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

void Write (bool value)

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

bool TryToWrite (bool value)

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

bool CouldWriteValue (bool value)

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

void UncheckedWrite (bool value)

Defined at line 94 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 99 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 103 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 107 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

bool Ok ()

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

template <class OtherBitBlock>
bool Equals (const FlagView<Parameters, OtherBitBlock> & other)

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

template <class OtherBitBlock>
bool UncheckedEquals (const FlagView<Parameters, OtherBitBlock> & other)

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

bool IsComplete ()

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

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

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

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

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

bool IsAggregate ()

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