RagTime5ClusterManagerInternal::RootCParser Struct Reference

try to read a root cluster: 4001 More...

Inheritance diagram for RagTime5ClusterManagerInternal::RootCParser:
RagTime5ClusterManager::ClusterParser

List of all members.

Public Member Functions

 RootCParser (RagTime5ClusterManager &parser)
 constructor
shared_ptr
< RagTime5ClusterManager::Cluster
getCluster ()
 return the current cluster
void endZone ()
 end of a start zone call
bool parseZone (MWAWInputStreamPtr &input, long fSz, int N, int flag, libmwaw::DebugStream &f)
 parse the header zone
bool parseField (RagTime5StructManager::Field const &field, int, libmwaw::DebugStream &f)
 parse a field

Protected Member Functions

bool parseDataZone (MWAWInputStreamPtr &input, long fSz, int N, int flag, libmwaw::DebugStream &f)
 parse a data block
bool parseHeaderZone (MWAWInputStreamPtr &input, long fSz, int N, int flag, libmwaw::DebugStream &f)
 parse the header zone

Protected Attributes

shared_ptr
< RagTime5ClusterManager::ClusterRoot
m_cluster
 the current cluster
int m_what
 a index to know which field is parsed : 0: main, 1: filename, 2: list, 3: graph type
int m_expectedId
 a index to known which field is expected : 0:data ... 7: filename, ...
int m_linkId
 the link id : 0: zone[names], 1: field5=doc[info]?, 2: field6, 3: settings, 4: formula, 5: cluster[list], 6: a def cluster list
std::string m_fieldName
 the actual field name

Detailed Description

try to read a root cluster: 4001


Constructor & Destructor Documentation


Member Function Documentation

end of a start zone call

Reimplemented from RagTime5ClusterManager::ClusterParser.

bool RagTime5ClusterManagerInternal::RootCParser::parseDataZone ( MWAWInputStreamPtr input,
long  fSz,
int  N,
int  flag,
libmwaw::DebugStream f 
) [inline, protected]

parse a data block

parse a field

Reimplemented from RagTime5ClusterManager::ClusterParser.

bool RagTime5ClusterManagerInternal::RootCParser::parseHeaderZone ( MWAWInputStreamPtr input,
long  fSz,
int  N,
int  flag,
libmwaw::DebugStream f 
) [inline, protected]

parse the header zone

bool RagTime5ClusterManagerInternal::RootCParser::parseZone ( MWAWInputStreamPtr input,
long  fSz,
int  N,
int  flag,
libmwaw::DebugStream f 
) [inline, virtual]

parse the header zone

Reimplemented from RagTime5ClusterManager::ClusterParser.


Member Data Documentation

a index to known which field is expected : 0:data ... 7: filename, ...

the actual field name

the link id : 0: zone[names], 1: field5=doc[info]?, 2: field6, 3: settings, 4: formula, 5: cluster[list], 6: a def cluster list

a index to know which field is parsed : 0: main, 1: filename, 2: list, 3: graph type


The documentation for this struct was generated from the following file: