#include <IWAField.h>
|
enum | Tag {
TAG_INT32
, TAG_INT64
, TAG_UINT32
, TAG_UINT64
,
TAG_SINT32
, TAG_SINT64
, TAG_BOOL
, TAG_ENUM
,
TAG_FIXED64
, TAG_SFIXED64
, TAG_DOUBLE
, TAG_STRING
,
TAG_BYTES
, TAG_MESSAGE
, TAG_FIXED32
, TAG_SFIXED32
,
TAG_FLOAT
} |
◆ Tag
Enumerator |
---|
TAG_INT32 | |
TAG_INT64 | |
TAG_UINT32 | |
TAG_UINT64 | |
TAG_SINT32 | |
TAG_SINT64 | |
TAG_BOOL | |
TAG_ENUM | |
TAG_FIXED64 | |
TAG_SFIXED64 | |
TAG_DOUBLE | |
TAG_STRING | |
TAG_BYTES | |
TAG_MESSAGE | |
TAG_FIXED32 | |
TAG_SFIXED32 | |
TAG_FLOAT | |
◆ ~IWAField()
libetonyek::IWAField::~IWAField |
( |
| ) |
|
|
pure virtual |
◆ empty()
virtual bool libetonyek::IWAField::empty |
( |
| ) |
const |
|
pure virtual |
Implemented in libetonyek::detail::IWAFieldImpl< TagV, ValueT, Reader >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_BOOL, bool, IWAReader::Bool >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_BYTES, RVNGInputStreamPtr_t, IWAReader::Bytes >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_DOUBLE, double, IWAReader::Double >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_FIXED32, uint32_t, IWAReader::Fixed32 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_FIXED64, uint64_t, IWAReader::Fixed64 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_FLOAT, float, IWAReader::Float >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_MESSAGE, IWAMessage, IWAReader::Message >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_SINT32, int32_t, IWAReader::SInt32 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_SINT64, int64_t, IWAReader::SInt64 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_STRING, std::string, IWAReader::String >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_UINT32, uint32_t, IWAReader::UInt32 >, and libetonyek::detail::IWAFieldImpl< IWAField::TAG_UINT64, uint64_t, IWAReader::UInt64 >.
◆ is()
virtual bool libetonyek::IWAField::is |
( |
| ) |
const |
|
pure virtual |
Implemented in libetonyek::detail::IWAFieldImpl< TagV, ValueT, Reader >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_BOOL, bool, IWAReader::Bool >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_BYTES, RVNGInputStreamPtr_t, IWAReader::Bytes >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_DOUBLE, double, IWAReader::Double >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_FIXED32, uint32_t, IWAReader::Fixed32 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_FIXED64, uint64_t, IWAReader::Fixed64 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_FLOAT, float, IWAReader::Float >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_MESSAGE, IWAMessage, IWAReader::Message >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_SINT32, int32_t, IWAReader::SInt32 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_SINT64, int64_t, IWAReader::SInt64 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_STRING, std::string, IWAReader::String >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_UINT32, uint32_t, IWAReader::UInt32 >, and libetonyek::detail::IWAFieldImpl< IWAField::TAG_UINT64, uint64_t, IWAReader::UInt64 >.
Referenced by operator bool(), and operator!().
◆ operator bool()
libetonyek::IWAField::operator bool |
( |
| ) |
const |
◆ operator!()
bool libetonyek::IWAField::operator! |
( |
| ) |
const |
◆ parse()
virtual void libetonyek::IWAField::parse |
( |
const RVNGInputStreamPtr_t & | input, |
|
|
unsigned long | length, |
|
|
bool | allowEmpty ) |
|
pure virtual |
Implemented in libetonyek::detail::IWAFieldImpl< TagV, ValueT, Reader >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_BOOL, bool, IWAReader::Bool >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_BYTES, RVNGInputStreamPtr_t, IWAReader::Bytes >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_DOUBLE, double, IWAReader::Double >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_FIXED32, uint32_t, IWAReader::Fixed32 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_FIXED64, uint64_t, IWAReader::Fixed64 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_FLOAT, float, IWAReader::Float >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_MESSAGE, IWAMessage, IWAReader::Message >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_SINT32, int32_t, IWAReader::SInt32 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_SINT64, int64_t, IWAReader::SInt64 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_STRING, std::string, IWAReader::String >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_UINT32, uint32_t, IWAReader::UInt32 >, and libetonyek::detail::IWAFieldImpl< IWAField::TAG_UINT64, uint64_t, IWAReader::UInt64 >.
◆ size()
virtual std::size_t libetonyek::IWAField::size |
( |
| ) |
const |
|
pure virtual |
Implemented in libetonyek::detail::IWAFieldImpl< TagV, ValueT, Reader >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_BOOL, bool, IWAReader::Bool >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_BYTES, RVNGInputStreamPtr_t, IWAReader::Bytes >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_DOUBLE, double, IWAReader::Double >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_FIXED32, uint32_t, IWAReader::Fixed32 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_FIXED64, uint64_t, IWAReader::Fixed64 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_FLOAT, float, IWAReader::Float >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_MESSAGE, IWAMessage, IWAReader::Message >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_SINT32, int32_t, IWAReader::SInt32 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_SINT64, int64_t, IWAReader::SInt64 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_STRING, std::string, IWAReader::String >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_UINT32, uint32_t, IWAReader::UInt32 >, and libetonyek::detail::IWAFieldImpl< IWAField::TAG_UINT64, uint64_t, IWAReader::UInt64 >.
◆ tag()
virtual Tag libetonyek::IWAField::tag |
( |
| ) |
const |
|
pure virtual |
Implemented in libetonyek::detail::IWAFieldImpl< TagV, ValueT, Reader >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_BOOL, bool, IWAReader::Bool >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_BYTES, RVNGInputStreamPtr_t, IWAReader::Bytes >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_DOUBLE, double, IWAReader::Double >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_FIXED32, uint32_t, IWAReader::Fixed32 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_FIXED64, uint64_t, IWAReader::Fixed64 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_FLOAT, float, IWAReader::Float >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_MESSAGE, IWAMessage, IWAReader::Message >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_SINT32, int32_t, IWAReader::SInt32 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_SINT64, int64_t, IWAReader::SInt64 >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_STRING, std::string, IWAReader::String >, libetonyek::detail::IWAFieldImpl< IWAField::TAG_UINT32, uint32_t, IWAReader::UInt32 >, and libetonyek::detail::IWAFieldImpl< IWAField::TAG_UINT64, uint64_t, IWAReader::UInt64 >.
The documentation for this class was generated from the following files: