template <class Parameters, class BitViewType>

class BcdView

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

Base template for Binary-Coded Decimal (BCD) unsigned integer readers.

Public Methods

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

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

void BcdView<Parameters, BitViewType> ()

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

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

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

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

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

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

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

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

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

void ~BcdView<Parameters, BitViewType> ()

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

ValueType Read ()

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

ValueType UncheckedRead ()

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

void Write (ValueType value)

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

bool TryToWrite (ValueType value)

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

bool CouldWriteValue (ValueType value)

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

void UncheckedWrite (ValueType value)

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

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

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

bool IsAggregate ()

Defined at line 675 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 678 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 682 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 686 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_prelude.h

bool Ok ()

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

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

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

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

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

bool IsComplete ()

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

int SizeInBits ()

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