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

const IWABoolField & libetonyek::IWAMessageField::bool_ ( std::size_t  field) const
const IWABytesField& libetonyek::IWAMessageField::bytes ( std::size_t  field) const
const IWADoubleField & libetonyek::IWAMessageField::double_ ( std::size_t  field) const
const IWAFixed32Field & libetonyek::IWAMessageField::fixed32 ( std::size_t  field) const
const IWAFixed64Field & libetonyek::IWAMessageField::fixed64 ( std::size_t  field) const
const IWASInt32Field & libetonyek::IWAMessageField::sint32 ( std::size_t  field) const
const IWASInt64Field & libetonyek::IWAMessageField::sint64 ( std::size_t  field) const
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.8.6