Small class used to store the decoded zone of HanMacWrdKParser. More...
#include <HanMacWrdKParser.hxx>
Public Member Functions | |
| HanMacWrdKZone (MWAWInputStreamPtr input, libmwaw::DebugFile &asciiFile) | |
| constructor given an input and an asciiFile | |
| HanMacWrdKZone (shared_ptr< libmwaw::DebugFile > asciiFile) | |
| constructor given an asciiFile (used for compressed zone) | |
| ~HanMacWrdKZone () | |
| destructor | |
| long | begin () const |
| returns the first position in the input | |
| long | end () const |
| returns the last position in the input | |
| long | length () const |
| returns the zone size | |
| bool | valid () const |
| returns true if the zone data exists | |
| long | fileBeginPos () const |
| returns the file begin position | |
| long | fileEndPos () const |
| returns the file begin position | |
| void | setFileBeginPos (long begPos) |
| sets the begin file pos | |
| void | setFileLength (long len) |
| sets the file length | |
| void | setFilePositions (long begPos, long endPos) |
| sets the begin/end file pos | |
| librevenge::RVNGBinaryData & | getBinaryData () |
| returns a pointer to the binary data | |
| std::string | name () const |
| returns the zone name | |
| libmwaw::DebugFile & | ascii () const |
| returns the debug file | |
Static Public Member Functions | |
| static std::string | name (int type) |
| returns the zone name | |
Public Attributes | |
| int | m_type |
| the type : 1(text), .... | |
| long | m_id |
| the zone id | |
| long | m_subId |
| the zone subId | |
| MWAWInputStreamPtr | m_input |
| the main input | |
| std::string | m_extra |
| some extra data | |
| bool | m_parsed |
| true if the zone is sended | |
Protected Attributes | |
| long | m_filePos |
| the begin of the entry | |
| long | m_endFilePos |
| the end of the entry | |
| librevenge::RVNGBinaryData | m_data |
| the storage (if needed) | |
| libmwaw::DebugFile * | m_asciiFile |
| the debug file | |
| shared_ptr< libmwaw::DebugFile > | m_asciiFilePtr |
| the file pointer | |
Private Member Functions | |
| HanMacWrdKZone (HanMacWrdKZone const &orig) | |
| HanMacWrdKZone & | operator= (HanMacWrdKZone const &orig) |
Friends | |
| std::ostream & | operator<< (std::ostream &o, HanMacWrdKZone const &zone) |
| operator << | |
Small class used to store the decoded zone of HanMacWrdKParser.
| HanMacWrdKZone::HanMacWrdKZone | ( | MWAWInputStreamPtr | input, |
| libmwaw::DebugFile & | asciiFile | ||
| ) |
constructor given an input and an asciiFile
| HanMacWrdKZone::HanMacWrdKZone | ( | shared_ptr< libmwaw::DebugFile > | asciiFile | ) |
constructor given an asciiFile (used for compressed zone)
destructor
| HanMacWrdKZone::HanMacWrdKZone | ( | HanMacWrdKZone const & | orig | ) | [private] |
| libmwaw::DebugFile& HanMacWrdKZone::ascii | ( | ) | const [inline] |
returns the debug file
Referenced by HanMacWrdKText::readFont(), HanMacWrdKText::readParagraph(), HanMacWrdKParser::readPrintInfo(), HanMacWrdKText::readToken(), HanMacWrdKParser::readZoneb(), HanMacWrdKText::sendText(), and ~HanMacWrdKZone().
| long HanMacWrdKZone::begin | ( | ) | const [inline] |
returns the first position in the input
Referenced by HanMacWrdKText::canSendTextAsGraphic(), HanMacWrdKText::computeNumPages(), HanMacWrdKParser::readPrintInfo(), HanMacWrdKParser::readZoneb(), and HanMacWrdKText::sendText().
| long HanMacWrdKZone::end | ( | ) | const [inline] |
returns the last position in the input
Referenced by HanMacWrdKText::canSendTextAsGraphic(), HanMacWrdKText::computeNumPages(), HanMacWrdKParser::readPrintInfo(), HanMacWrdKParser::readZoneb(), and HanMacWrdKText::sendText().
| long HanMacWrdKZone::fileBeginPos | ( | ) | const [inline] |
returns the file begin position
Referenced by HanMacWrdKParser::readPrintInfo(), HanMacWrdKParser::readZoneb(), and HanMacWrdKText::sendText().
| long HanMacWrdKZone::fileEndPos | ( | ) | const [inline] |
returns the file begin position
| librevenge::RVNGBinaryData& HanMacWrdKZone::getBinaryData | ( | ) | [inline] |
returns a pointer to the binary data
| long HanMacWrdKZone::length | ( | ) | const [inline] |
returns the zone size
Referenced by HanMacWrdKText::readFont(), HanMacWrdKText::readParagraph(), HanMacWrdKParser::readPrintInfo(), HanMacWrdKText::readToken(), HanMacWrdKParser::readZoneb(), and valid().
| std::string HanMacWrdKZone::name | ( | ) | const [inline] |
returns the zone name
Referenced by operator<<(), HanMacWrdKParser::readPrintInfo(), HanMacWrdKParser::readZoneb(), and HanMacWrdKText::sendText().
| std::string HanMacWrdKZone::name | ( | int | type | ) | [static] |
returns the zone name
| HanMacWrdKZone& HanMacWrdKZone::operator= | ( | HanMacWrdKZone const & | orig | ) | [private] |
| void HanMacWrdKZone::setFileBeginPos | ( | long | begPos | ) | [inline] |
sets the begin file pos
| void HanMacWrdKZone::setFileLength | ( | long | len | ) | [inline] |
sets the file length
| void HanMacWrdKZone::setFilePositions | ( | long | begPos, |
| long | endPos | ||
| ) | [inline] |
sets the begin/end file pos
| bool HanMacWrdKZone::valid | ( | ) | const [inline] |
returns true if the zone data exists
Referenced by HanMacWrdKText::canSendTextAsGraphic(), HanMacWrdKText::computeNumPages(), and HanMacWrdKText::sendText().
| std::ostream& operator<< | ( | std::ostream & | o, |
| HanMacWrdKZone const & | zone | ||
| ) | [friend] |
operator <<
libmwaw::DebugFile* HanMacWrdKZone::m_asciiFile [protected] |
the debug file
Referenced by ascii().
shared_ptr<libmwaw::DebugFile> HanMacWrdKZone::m_asciiFilePtr [protected] |
the file pointer
Referenced by begin(), end(), length(), and ~HanMacWrdKZone().
librevenge::RVNGBinaryData HanMacWrdKZone::m_data [protected] |
the storage (if needed)
Referenced by end(), getBinaryData(), and length().
long HanMacWrdKZone::m_endFilePos [protected] |
the end of the entry
Referenced by end(), fileEndPos(), length(), setFileBeginPos(), setFileLength(), and setFilePositions().
| std::string HanMacWrdKZone::m_extra |
some extra data
Referenced by operator<<().
long HanMacWrdKZone::m_filePos [protected] |
the begin of the entry
Referenced by begin(), fileBeginPos(), length(), setFileBeginPos(), setFileLength(), and setFilePositions().
| long HanMacWrdKZone::m_id |
the zone id
Referenced by HanMacWrdKText::canSendTextAsGraphic(), HanMacWrdKText::computeNumPages(), operator<<(), and HanMacWrdKText::sendText().
bool HanMacWrdKZone::m_parsed [mutable] |
true if the zone is sended
Referenced by HanMacWrdKText::flushExtra(), HanMacWrdKParser::readPrintInfo(), HanMacWrdKParser::readZoneb(), and HanMacWrdKText::sendText().
the zone subId
Referenced by operator<<().
the type : 1(text), ....
Referenced by name().