MarinerWrtTextInternal::Zone Struct Reference

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

List of all members.

Classes

struct  Information
 struct used to keep the information of a small zone of MarinerWrtTextInternal::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 MarinerWrtText::readZone
bool m_parsed
 a flag to know if the zone is parsed

Detailed Description

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


Constructor & Destructor Documentation

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

constructor


Member Function Documentation

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

returns a fonts corresponding to an id (if possible)

Referenced by MarinerWrtText::send().

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

returns the file position and the number of the sub zone

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

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

returns a ruler corresponding to an id (if possible)

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

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

returns the zone length

Referenced by MarinerWrtText::send().


Member Data Documentation

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

Referenced by MarinerWrtText::readZone().

a map id -> fontId

Referenced by MarinerWrtText::readFontNames().

a flag to know if the zone is parsed

Referenced by MarinerWrtText::send().

a map pos -> fontId

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


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