10 #ifndef IWAMESSAGE_H_INCLUDED
11 #define IWAMESSAGE_H_INCLUDED
66 void parse(
unsigned long length);
68 template<
typename FieldT>
Definition: IWORKBezierElement.cpp:18
const IWASInt64Field & sint64(std::size_t field) const
Definition: IWAMessage.cpp:131
const FieldT & getField(std::size_t field, WireType wireType, IWAField::Tag tag) const
Definition: IWAMessage.cpp:177
FieldList_t m_fields
Definition: IWAMessage.h:73
void parse(unsigned long length)
Definition: IWAMessage.cpp:55
Field(WireType wireType)
Definition: IWAMessage.cpp:29
std::pair< long, long > InputRange_t
Definition: IWAMessage.h:52
const IWAFixed64Field & fixed64(std::size_t field) const
Definition: IWAMessage.cpp:141
WireType
Definition: IWAMessage.h:44
Definition: IWAMessage.h:47
IWAMessage(const RVNGInputStreamPtr_t &input, unsigned long length)
Definition: IWAMessage.cpp:36
std::deque< InputRange_t > m_pieces
Definition: IWAMessage.h:59
Tag
Definition: IWAField.h:28
const IWAStringField & string(std::size_t field) const
Definition: IWAMessage.cpp:151
Definition: IWAMessage.h:49
const IWABytesField & bytes(std::size_t field) const
Definition: IWAMessage.cpp:156
const IWAFloatField & float_(std::size_t field) const
Definition: IWAMessage.cpp:171
Definition: IWAMessage.h:46
const IWABoolField & bool_(std::size_t field) const
Definition: IWAMessage.cpp:136
boost::shared_ptr< IWAField > IWAFieldPtr_t
Definition: IWAField.h:66
const IWASInt32Field & sint32(std::size_t field) const
Definition: IWAMessage.cpp:126
Definition: IWAField.h:72
const IWAUInt64Field & uint64(std::size_t field) const
Definition: IWAMessage.cpp:121
boost::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libetonyek_utils.h:111
Definition: IWAField.h:207
const IWAMessageField & message(std::size_t field) const
Definition: IWAMessage.cpp:161
const IWAUInt32Field & uint32(std::size_t field) const
Definition: IWAMessage.cpp:116
Definition: IWAMessage.h:21
Definition: IWAMessage.h:48
Definition: IWAMessage.h:54
IWAFieldPtr_t m_realField
Definition: IWAMessage.h:60
std::map< unsigned, Field > FieldList_t
Definition: IWAMessage.h:63
WireType m_wireType
Definition: IWAMessage.h:58
const IWAFixed32Field & fixed32(std::size_t field) const
Definition: IWAMessage.cpp:166
const IWADoubleField & double_(std::size_t field) const
Definition: IWAMessage.cpp:146
RVNGInputStreamPtr_t m_input
Definition: IWAMessage.h:72