34 #ifndef RAGTIME_5_DOCUMENT
35 # define RAGTIME_5_DOCUMENT
52 struct DocInfoFieldParser;
138 std::shared_ptr<RagTime5Zone>
getDataZone(
int dataId)
const;
183 void newPage(
int number,
bool softBreak);
192 bool updateZone(std::shared_ptr<RagTime5Zone> &zone);
215 std::vector<RagTime5StructManager::ZoneLink> &listLinks);
218 std::vector<RagTime5StructManager::ZoneLink> &list, std::string
const &name=
"");
225 bool readLongListWithSize(
int dataId,
int fSz, std::vector<long> &list, std::string
const &zoneName=
"");
227 bool readPositions(
int posId, std::vector<long> &listPosition);
264 bool checkClusterList(std::vector<RagTime5StructManager::ZoneLink>
const &list);
279 std::shared_ptr<RagTime5DocumentInternal::State>
m_state;
283 std::shared_ptr<RagTime5Formula>