#include <IWAMessage.h>
Classes | |
| struct | Field |
Public Member Functions | |
| IWAMessage () | |
| IWAMessage (const RVNGInputStreamPtr_t &input, unsigned long length) | |
| IWAMessage (const RVNGInputStreamPtr_t &input, long start, long end) | |
| const IWAUInt32Field & | uint32 (std::size_t field) const |
| const IWAUInt64Field & | uint64 (std::size_t field) const |
| const IWASInt32Field & | sint32 (std::size_t field) const |
| const IWASInt64Field & | sint64 (std::size_t field) const |
| const IWABoolField & | bool_ (std::size_t field) const |
| const IWAFixed64Field & | fixed64 (std::size_t field) const |
| const IWADoubleField & | double_ (std::size_t field) const |
| const IWAStringField & | string (std::size_t field) const |
| const IWABytesField & | bytes (std::size_t field) const |
| const IWAMessageField & | message (std::size_t field) const |
| const IWAFixed32Field & | fixed32 (std::size_t field) const |
| const IWAFloatField & | float_ (std::size_t field) const |
Private Types | |
| enum | WireType { WIRE_TYPE_VARINT, WIRE_TYPE_64_BIT, WIRE_TYPE_LENGTH_DELIMITED, WIRE_TYPE_32_BIT = 5 } |
| typedef std::pair< long, long > | InputRange_t |
| typedef std::map< unsigned, Field > | FieldList_t |
Private Member Functions | |
| void | parse (unsigned long length) |
| template<typename FieldT > | |
| const FieldT & | getField (std::size_t field, WireType wireType, IWAField::Tag tag) const |
Private Attributes | |
| RVNGInputStreamPtr_t | m_input |
| FieldList_t | m_fields |
typedef std::map<unsigned, Field> libetonyek::IWAMessage::FieldList_t [private] |
typedef std::pair<long, long> libetonyek::IWAMessage::InputRange_t [private] |
enum libetonyek::IWAMessage::WireType [private] |
| libetonyek::IWAMessage::IWAMessage | ( | const RVNGInputStreamPtr_t & | input, |
| unsigned long | length | ||
| ) |
| libetonyek::IWAMessage::IWAMessage | ( | const RVNGInputStreamPtr_t & | input, |
| long | start, | ||
| long | end | ||
| ) |
| const IWABoolField & libetonyek::IWAMessage::bool_ | ( | std::size_t | field | ) | const |
| const IWABytesField & libetonyek::IWAMessage::bytes | ( | std::size_t | field | ) | const |
| const IWADoubleField & libetonyek::IWAMessage::double_ | ( | std::size_t | field | ) | const |
| const IWAFixed32Field & libetonyek::IWAMessage::fixed32 | ( | std::size_t | field | ) | const |
| const IWAFixed64Field & libetonyek::IWAMessage::fixed64 | ( | std::size_t | field | ) | const |
| const IWAFloatField & libetonyek::IWAMessage::float_ | ( | std::size_t | field | ) | const |
| const FieldT & libetonyek::IWAMessage::getField | ( | std::size_t | field, |
| WireType | wireType, | ||
| IWAField::Tag | tag | ||
| ) | const [private] |
| const IWAMessageField & libetonyek::IWAMessage::message | ( | std::size_t | field | ) | const |
Referenced by libetonyek::IWAParser::parseCellStyle(), libetonyek::IWAParser::parseDrawableShape(), libetonyek::IWAParser::parseGroup(), libetonyek::IWAParser::parseImage(), libetonyek::IWAParser::parseObjectIndex(), libetonyek::IWAParser::parseParagraphStyle(), libetonyek::IWAParser::parseShapePlacement(), libetonyek::KEY6Parser::parseSlideStyle(), libetonyek::KEY6Parser::parseStickyNote(), libetonyek::IWAParser::parseTableStyle(), libetonyek::IWAParser::parseTabularInfo(), libetonyek::IWAParser::parseTabularModel(), libetonyek::IWAParser::readColor(), libetonyek::IWAParser::readFill(), libetonyek::IWAParser::readGradient(), libetonyek::IWAParser::readPosition(), libetonyek::IWAParser::readRef(), libetonyek::IWAParser::readRefs(), libetonyek::IWAParser::readSize(), libetonyek::IWAParser::readStroke(), and libetonyek::IWAParser::scanFragment().
| void libetonyek::IWAMessage::parse | ( | unsigned long | length | ) | [private] |
Referenced by IWAMessage().
| const IWASInt32Field & libetonyek::IWAMessage::sint32 | ( | std::size_t | field | ) | const |
| const IWASInt64Field & libetonyek::IWAMessage::sint64 | ( | std::size_t | field | ) | const |
| const IWAStringField & libetonyek::IWAMessage::string | ( | std::size_t | field | ) | const |
| const IWAUInt32Field & libetonyek::IWAMessage::uint32 | ( | std::size_t | field | ) | const |
| const IWAUInt64Field & libetonyek::IWAMessage::uint64 | ( | std::size_t | field | ) | const |
FieldList_t libetonyek::IWAMessage::m_fields [mutable, private] |
Referenced by getField(), and parse().
Referenced by getField(), and parse().