Internal: the state of a MsWrdParser.
More...
|
| State () |
| constructor
|
|
long | getTotalTextSize () const |
| returns the total text size
|
|
int | getTextStructId (long textPos) const |
| returns the id of textpos corresponding to a cPos or -1
|
|
long | getFilePos (long textPos) const |
| returns the file position corresponding to a text entry
|
|
std::shared_ptr< Table > | getTable (long cPos) const |
| try to return a table which begins at a character position
|
|
std::fstream & | debugFile2 () |
| internal and low level: defined a second debug file
|
|
|
int | m_version |
| the file version
|
|
long | m_bot |
| the default text begin
|
|
long | m_textLength [3] |
| the text length (main, footnote, header+footer)
|
|
std::vector< MWAWEntry > | m_headerFooterZones |
| the header/footer zones
|
|
std::vector< TextStruct > | m_textposList |
| the text positions
|
|
std::multimap< long, MsWrdText::PLC > | m_plcMap |
| the text correspondance zone ( textpos, plc )
|
|
std::multimap< long, MsWrdText::PLC > | m_filePlcMap |
| the file correspondance zone ( filepos, plc )
|
|
std::vector< Line > | m_lineList |
| the list of lines
|
|
std::map< long, int > | m_paragraphLimitMap |
| the paragraph limit -> textposition (or -1)
|
|
std::vector< long > | m_sectionLimitList |
| the section cPos limit
|
|
std::map< long, MsWrdStruct::Font > | m_fontMap |
| the final correspondance font zone ( textpos, font)
|
|
std::map< long, MsWrdStruct::Paragraph > | m_paragraphMap |
| the final correspondance paragraph zone ( textpos, paragraph)
|
|
std::map< long, Property > | m_propertyMap |
| the position where we have new data ( textpos -> [ we have done debug printing ])
|
|
std::set< long > | m_tableCellPosSet |
| a set of all begin cell position
|
|
std::map< long, std::shared_ptr< Table > > | m_tableMap |
| the final correspondance table zone ( textpos, font)
|
|
std::vector< MsWrdStruct::ParagraphInfo > | m_paraInfoList |
| the list of paragraph info modifier
|
|
std::vector< Page > | m_pageList |
| the list of pages
|
|
std::vector< Field > | m_fieldList |
| the list of fields
|
|
std::vector< Footnote > | m_footnoteList |
| the list of footnotes
|
|
int | m_actPage |
| the actual page
|
|
int | m_numPages |
| the number of page of the final document
|
|
std::fstream | m_debugFile |
| internal and low level: defined a second debug file
|
|
Internal: the state of a MsWrdParser.
◆ State()
MsWrdTextInternal::State::State |
( |
| ) |
|
|
inline |
◆ debugFile2()
std::fstream & MsWrdTextInternal::State::debugFile2 |
( |
| ) |
|
|
inline |
internal and low level: defined a second debug file
◆ getFilePos()
long MsWrdTextInternal::State::getFilePos |
( |
long |
textPos | ) |
const |
|
inline |
returns the file position corresponding to a text entry
◆ getTable()
std::shared_ptr< Table > MsWrdTextInternal::State::getTable |
( |
long |
cPos | ) |
const |
|
inline |
try to return a table which begins at a character position
◆ getTextStructId()
int MsWrdTextInternal::State::getTextStructId |
( |
long |
textPos | ) |
const |
|
inline |
returns the id of textpos corresponding to a cPos or -1
◆ getTotalTextSize()
long MsWrdTextInternal::State::getTotalTextSize |
( |
| ) |
const |
|
inline |
returns the total text size
◆ m_actPage
int MsWrdTextInternal::State::m_actPage |
◆ m_bot
long MsWrdTextInternal::State::m_bot |
◆ m_debugFile
std::fstream MsWrdTextInternal::State::m_debugFile |
internal and low level: defined a second debug file
◆ m_fieldList
std::vector<Field> MsWrdTextInternal::State::m_fieldList |
◆ m_filePlcMap
std::multimap<long, MsWrdText::PLC> MsWrdTextInternal::State::m_filePlcMap |
the file correspondance zone ( filepos, plc )
◆ m_fontMap
the final correspondance font zone ( textpos, font)
◆ m_footnoteList
std::vector<Footnote> MsWrdTextInternal::State::m_footnoteList |
◆ m_headerFooterZones
std::vector<MWAWEntry> MsWrdTextInternal::State::m_headerFooterZones |
◆ m_lineList
std::vector<Line> MsWrdTextInternal::State::m_lineList |
◆ m_numPages
int MsWrdTextInternal::State::m_numPages |
the number of page of the final document
◆ m_pageList
std::vector<Page> MsWrdTextInternal::State::m_pageList |
◆ m_paragraphLimitMap
std::map<long, int> MsWrdTextInternal::State::m_paragraphLimitMap |
the paragraph limit -> textposition (or -1)
◆ m_paragraphMap
the final correspondance paragraph zone ( textpos, paragraph)
◆ m_paraInfoList
the list of paragraph info modifier
◆ m_plcMap
std::multimap<long, MsWrdText::PLC> MsWrdTextInternal::State::m_plcMap |
the text correspondance zone ( textpos, plc )
◆ m_propertyMap
std::map<long, Property> MsWrdTextInternal::State::m_propertyMap |
the position where we have new data ( textpos -> [ we have done debug printing ])
◆ m_sectionLimitList
std::vector<long> MsWrdTextInternal::State::m_sectionLimitList |
◆ m_tableCellPosSet
std::set<long> MsWrdTextInternal::State::m_tableCellPosSet |
a set of all begin cell position
◆ m_tableMap
std::map<long, std::shared_ptr<Table> > MsWrdTextInternal::State::m_tableMap |
the final correspondance table zone ( textpos, font)
◆ m_textLength
long MsWrdTextInternal::State::m_textLength[3] |
the text length (main, footnote, header+footer)
◆ m_textposList
std::vector<TextStruct> MsWrdTextInternal::State::m_textposList |
◆ m_version
int MsWrdTextInternal::State::m_version |
The documentation for this struct was generated from the following file: