#include <IWAField.h>
 
  
| Public Types | |
| 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 } | 
| Public Member Functions | |
| virtual | ~IWAField ()=0 | 
| virtual Tag | tag () const =0 | 
| virtual bool | empty () const =0 | 
| virtual std::size_t | size () const =0 | 
| virtual bool | is () const =0 | 
| operator bool () const | |
| bool | operator! () const | 
| virtual void | parse (const RVNGInputStreamPtr_t &input, unsigned long length, bool allowEmpty)=0 | 
| 
 | pure virtual | 
| 
 | pure virtual | 
Implemented in libetonyek::detail::IWAFieldImpl< TagV, ValueT, Reader >.
| 
 | pure virtual | 
Implemented in libetonyek::detail::IWAFieldImpl< TagV, ValueT, Reader >.
Referenced by operator!().
| libetonyek::IWAField::operator bool | ( | ) | const | 
| bool libetonyek::IWAField::operator! | ( | ) | const | 
| 
 | pure virtual | 
| 
 | pure virtual | 
Implemented in libetonyek::detail::IWAFieldImpl< TagV, ValueT, Reader >.
| 
 | pure virtual | 
Implemented in libetonyek::detail::IWAFieldImpl< TagV, ValueT, Reader >.