37 #ifndef MARINER_WRT_PARSER
38 # define MARINER_WRT_PARSER
44 #include <librevenge/librevenge.h>
52 namespace MarinerWrtParserInternal
68 std::string
name()
const;
74 if (ent.
m_N) o <<
"N=" << ent.
m_N <<
",";
100 return int(
m_data.size());
108 long value(
int i)
const;
140 void parse(librevenge::RVNGTextInterface *documentInterface);
147 void createDocument(librevenge::RVNGTextInterface *documentInterface);
152 bool readZone(
int &actZone,
bool onlyTest=
false);
165 int getZoneId(uint32_t fileId,
bool &endNote);
173 void sendToken(
int zoneId,
long tokenId);
182 bool decodeZone(std::vector<MarinerWrtStruct> &dataList,
long numData=999999);
211 shared_ptr<MarinerWrtParserInternal::State>
m_state;