#include <IWAField.h>
Public Types | |
typedef ValueT | value_type |
typedef ValueT & | reference_type |
typedef const ValueT & | const_reference_type |
typedef container_type::const_iterator | const_iterator |
typedef container_type::const_reverse_iterator | const_reverse_iterator |
![]() | |
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 | |
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_type > | repeated () const |
const boost::optional< value_type > | optional () const |
void | parse (const RVNGInputStreamPtr_t &input, const unsigned long length, const bool allowEmpty) override |
![]() | |
virtual | ~IWAField ()=0 |
operator bool () const | |
bool | operator! () const |
Private Types | |
typedef boost::container::deque< ValueT > | container_type |
Private Attributes | |
container_type | m_values |
typedef container_type::const_iterator libetonyek::detail::IWAFieldImpl< TagV, ValueT, Reader >::const_iterator |
typedef const ValueT& libetonyek::detail::IWAFieldImpl< TagV, ValueT, Reader >::const_reference_type |
typedef container_type::const_reverse_iterator libetonyek::detail::IWAFieldImpl< TagV, ValueT, Reader >::const_reverse_iterator |
|
private |
typedef ValueT& libetonyek::detail::IWAFieldImpl< TagV, ValueT, Reader >::reference_type |
typedef ValueT libetonyek::detail::IWAFieldImpl< TagV, ValueT, Reader >::value_type |
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements libetonyek::IWAField.
Referenced by libetonyek::IWAParser::parseDrawableShape(), and libetonyek::IWAParser::parseGroup().
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements libetonyek::IWAField.
|
inline |
|
inline |
Referenced by libetonyek::IWAObjectIndex::parse(), libetonyek::IWAParser::parseCellStyle(), libetonyek::IWAParser::parseCharacterStyle(), libetonyek::IWAParser::parseDrawableShape(), libetonyek::IWAParser::parseGraphicStyle(), libetonyek::IWAParser::parseListStyle(), libetonyek::IWAParser::parseMediaStyle(), libetonyek::IWAParser::parseParagraphStyle(), libetonyek::IWAParser::parseSectionStyle(), libetonyek::IWAParser::parseShapePlacement(), libetonyek::NUM3Parser::parseShapePlacement(), libetonyek::KEY6Parser::parseSlideStyle(), libetonyek::IWAParser::parseTableStyle(), libetonyek::IWAParser::readPadding(), libetonyek::IWAParser::readPosition(), libetonyek::IWAParser::readRef(), and libetonyek::IWAParser::readSize().
|
inlineoverridevirtual |
Implements libetonyek::IWAField.
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements libetonyek::IWAField.
Referenced by libetonyek::IWAParser::parseDrawableShape(), and libetonyek::IWAParser::parseListStyle().
|
inlineoverridevirtual |
Implements libetonyek::IWAField.
|
private |