MRWTextInternal::Zone Struct Reference

Internal: struct used to store zone data of a MRWText. More...

List of all members.

Classes

struct  Information
 struct used to keep the information of a small zone of MRWTextInternal::Zone More...

Public Member Functions

 Zone (int zId)
 constructor
bool getPosition (long cPos, long &fPos, size_t &subZone) const
 returns the file position and the number of the sub zone
long length () const
 returns the zone length
bool getFont (int id, Font &ft) const
 returns a fonts corresponding to an id (if possible)
bool getRuler (int id, Paragraph &ruler) const
 returns a ruler corresponding to an id (if possible)

Public Attributes

int m_id
 the zone id
std::vector< Informationm_infoList
 the list of information of the text in the file
std::vector< Fontm_fontList
 a list of font
std::vector< Paragraphm_rulerList
 a list of ruler
std::map< int, int > m_idFontMap
 a map id -> fontId
std::map< long, int > m_posFontMap
 a map pos -> fontId
std::map< long, int > m_posRulerMap
 a map pos -> rulerId
int m_actZone
 a index used to know the next zone in MRWText::readZone
bool m_parsed
 a flag to know if the zone is parsed

Detailed Description

Internal: struct used to store zone data of a MRWText.


Constructor & Destructor Documentation

MRWTextInternal::Zone::Zone ( int  zId) [inline]

constructor


Member Function Documentation

bool MRWTextInternal::Zone::getFont ( int  id,
Font ft 
) const [inline]

returns a fonts corresponding to an id (if possible)

Referenced by MRWText::send().

bool MRWTextInternal::Zone::getPosition ( long  cPos,
long &  fPos,
size_t &  subZone 
) const [inline]

returns the file position and the number of the sub zone

Referenced by MRWText::findTableStructure(), and MRWText::send().

bool MRWTextInternal::Zone::getRuler ( int  id,
Paragraph ruler 
) const [inline]

returns a ruler corresponding to an id (if possible)

Referenced by MRWText::findTableStructure(), MRWText::send(), and MRWText::sendTable().

long MRWTextInternal::Zone::length ( ) const [inline]

returns the zone length

Referenced by MRWText::send().


Member Data Documentation

a index used to know the next zone in MRWText::readZone

Referenced by MRWText::readZone().

a list of font

Referenced by MRWText::readFonts().

the zone id

Referenced by MRWText::send().

a map id -> fontId

Referenced by MRWText::readFontNames().

a flag to know if the zone is parsed

Referenced by MRWText::send().

a map pos -> fontId

Referenced by MRWText::readPLCZone(), and MRWText::send().

a list of ruler

Referenced by MRWText::readRulers().


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