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