10#ifndef KEYXMLREADER_H_INCLUDED
11#define KEYXMLREADER_H_INCLUDED
13#include <boost/function.hpp>
15#include <librevenge-stream/librevenge-stream.h>
70 int getToken(
const char *token)
const;
95 int getToken(
const char *token)
const;
118 int getToken(
const char *token)
const;
147 int getToken(
const char *token)
const;
RVNGInputStreamPtr_t input
Definition: EtonyekDocument.cpp:59
Definition: KEYXMLReader.h:58
bool move()
Definition: KEYXMLReader.cpp:183
AttributeIterator(const KEYXMLReader &reader)
Definition: KEYXMLReader.cpp:158
bool test()
Definition: KEYXMLReader.cpp:202
bool next()
Definition: KEYXMLReader.cpp:172
int getToken(const char *token) const
Definition: KEYXMLReader.cpp:227
bool m_first
Definition: KEYXMLReader.h:79
const char * getNamespace() const
Definition: KEYXMLReader.cpp:217
const char * getValue() const
Definition: KEYXMLReader.cpp:222
const char * getName() const
Definition: KEYXMLReader.cpp:212
Impl *const m_impl
Definition: KEYXMLReader.h:78
bool m_last
Definition: KEYXMLReader.h:80
Definition: KEYXMLReader.h:84
bool isEmpty() const
Definition: KEYXMLReader.cpp:258
NodeIterator m_iterator
Definition: KEYXMLReader.h:100
int getToken(const char *token) const
Definition: KEYXMLReader.cpp:268
const NodeIterator & getNodeIterator() const
Definition: KEYXMLReader.cpp:263
bool next()
Definition: KEYXMLReader.cpp:238
const char * getText() const
Definition: KEYXMLReader.cpp:253
const char * getName() const
Definition: KEYXMLReader.cpp:243
ElementIterator(const KEYXMLReader &reader)
Definition: KEYXMLReader.cpp:233
const char * getNamespace() const
Definition: KEYXMLReader.cpp:248
Definition: KEYXMLReader.h:104
const char * getText() const
Definition: KEYXMLReader.cpp:305
int getToken(const char *token) const
Definition: KEYXMLReader.cpp:317
const char * getNamespace() const
Definition: KEYXMLReader.cpp:299
bool isEmpty() const
Definition: KEYXMLReader.cpp:311
bool isElement() const
Definition: KEYXMLReader.cpp:283
bool next()
Definition: KEYXMLReader.cpp:278
const NodeIterator & getNodeIterator() const
Definition: KEYXMLReader.cpp:322
const char * getName() const
Definition: KEYXMLReader.cpp:293
NodeIterator m_iterator
Definition: KEYXMLReader.h:123
MixedIterator(const KEYXMLReader &reader)
Definition: KEYXMLReader.cpp:273
bool isText() const
Definition: KEYXMLReader.cpp:288
Definition: KEYXMLReader.h:35
NodeIterator(const KEYXMLReader &reader, int types)
Definition: KEYXMLReader.cpp:100
bool m_last
Definition: KEYXMLReader.h:52
const int m_types
Definition: KEYXMLReader.h:50
int m_level
Definition: KEYXMLReader.h:51
Impl *const m_impl
Definition: KEYXMLReader.h:49
Impl * getImpl() const
Definition: KEYXMLReader.cpp:141
bool test() const
Definition: KEYXMLReader.cpp:146
bool next()
Definition: KEYXMLReader.cpp:117
Definition: KEYXMLReader.h:21
KEYXMLReader(const KEYXMLReader &other)
Impl *const m_impl
Definition: KEYXMLReader.h:153
void initialize(librevenge::RVNGInputStream *input)
Definition: KEYXMLReader.cpp:392
~KEYXMLReader()
Definition: KEYXMLReader.cpp:371
const char * getNamespace() const
Get the namespace URI of the current element.
Definition: KEYXMLReader.cpp:382
Type
Definition: KEYXMLReader.h:29
@ TYPE_ELEMENT
Definition: KEYXMLReader.h:30
@ TYPE_TEXT
Definition: KEYXMLReader.h:31
bool m_owner
Definition: KEYXMLReader.h:154
KEYXMLReader & operator=(const KEYXMLReader &other)
boost::function< int(const char *)> TokenizerFunction_t
Definition: KEYXMLReader.h:126
const char * getName() const
Get the local name of the current element.
Definition: KEYXMLReader.cpp:377
int getToken(const char *token) const
Definition: KEYXMLReader.cpp:387
@ element
Definition: KEY2Token.h:186
Definition: EtonyekDocument.cpp:41
int getNameId(const KEYXMLReader::AttributeIterator &attribute)
Definition: KEYXMLReader.cpp:410
int getTextId(const KEYXMLReader::ElementIterator &element)
Definition: KEYXMLReader.cpp:445
int getValueId(const KEYXMLReader::AttributeIterator &attribute)
Definition: KEYXMLReader.cpp:425
int getNamespaceId(const KEYXMLReader::AttributeIterator &attribute)
Definition: KEYXMLReader.cpp:415
int getId(const KEYXMLReader::AttributeIterator &attribute)
Definition: KEYXMLReader.cpp:420
Definition: KEYXMLReader.cpp:73