libetonyek::IWAMessageField Class Reference

#include <IWAField.h>

Inheritance diagram for libetonyek::IWAMessageField:
libetonyek::detail::IWAFieldImpl< IWAField::TAG_MESSAGE, IWAMessage, IWAReader::Message > libetonyek::IWAField

Public Member Functions

const IWAUInt32Fielduint32 (std::size_t field) const
 
const IWAUInt64Fielduint64 (std::size_t field) const
 
const IWASInt32Fieldsint32 (std::size_t field) const
 
const IWASInt64Fieldsint64 (std::size_t field) const
 
const IWABoolFieldbool_ (std::size_t field) const
 
const IWAFixed64Fieldfixed64 (std::size_t field) const
 
const IWADoubleFielddouble_ (std::size_t field) const
 
const IWAStringFieldstring (std::size_t field) const
 
const IWABytesFieldbytes (std::size_t field) const
 
const IWAMessageFieldmessage (std::size_t field) const
 
const IWAFixed32Fieldfixed32 (std::size_t field) const
 
const IWAFloatFieldfloat_ (std::size_t field) const
 
- Public Member Functions inherited from libetonyek::detail::IWAFieldImpl< IWAField::TAG_MESSAGE, IWAMessage, IWAReader::Message >
 IWAFieldImpl ()
 
IWAField::Tag tag () const override
 
bool is () const override
 
const_reference_type get () const
 
bool empty () const override
 
std::size_t size () const override
 
const_reference_type operator[] (const std::size_t index) const
 
const_iterator begin () const
 
const_iterator end () const
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
const std::deque< value_typerepeated () const
 
const boost::optional< value_typeoptional () const
 
void parse (const RVNGInputStreamPtr_t &input, const unsigned long length, const bool allowEmpty) override
 
- Public Member Functions inherited from libetonyek::IWAField
virtual ~IWAField ()=0
 
 operator bool () const
 
bool operator! () const
 

Additional Inherited Members

- Public Types inherited from libetonyek::detail::IWAFieldImpl< IWAField::TAG_MESSAGE, IWAMessage, IWAReader::Message >
typedef IWAMessage value_type
 
typedef IWAMessagereference_type
 
typedef const IWAMessageconst_reference_type
 
typedef container_type::const_iterator const_iterator
 
typedef container_type::const_reverse_iterator const_reverse_iterator
 
- Public Types inherited from libetonyek::IWAField
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
}
 

Member Function Documentation

◆ bool_()

const IWABoolField & libetonyek::IWAMessageField::bool_ ( std::size_t field) const

◆ bytes()

const IWABytesField & libetonyek::IWAMessageField::bytes ( std::size_t field) const

◆ double_()

const IWADoubleField & libetonyek::IWAMessageField::double_ ( std::size_t field) const

◆ fixed32()

const IWAFixed32Field & libetonyek::IWAMessageField::fixed32 ( std::size_t field) const

◆ fixed64()

const IWAFixed64Field & libetonyek::IWAMessageField::fixed64 ( std::size_t field) const

◆ float_()

◆ message()

◆ sint32()

const IWASInt32Field & libetonyek::IWAMessageField::sint32 ( std::size_t field) const

◆ sint64()

const IWASInt64Field & libetonyek::IWAMessageField::sint64 ( std::size_t field) const

◆ string()

◆ uint32()

◆ uint64()

const IWAUInt64Field & libetonyek::IWAMessageField::uint64 ( std::size_t field) const

The documentation for this class was generated from the following files:

Generated for libetonyek by doxygen 1.13.2