a zone to regroup footnote/endnote,... data More...
Public Types | |
enum | Type { Z_Comment = 0, Z_EndNote, Z_FootNote, Z_Main, Z_MetaData, Z_TextBox, Z_Unknown, Z_NumZones = Z_Unknown+1 } |
the different zone More... | |
Public Member Functions | |
RVNGHTMLTextZone (Type tp=Z_Unknown) | |
constructor for basic stream | |
Type | type () const |
the type | |
void | setType (Type tp) |
the type | |
RVNGHTMLTextStream * | getNewStream () |
returns a new stream corresponding to this zone | |
void | deleteStream (RVNGHTMLTextStream *stream) |
delete a stream corresponding to this zone | |
bool | isEmpty () const |
returns true if there is no data | |
void | send (std::ostream &out) const |
send the zone data | |
Protected Member Functions | |
std::string | label (int id) const |
return a label corresponding to the zone | |
Protected Attributes | |
Type | m_type |
the zone type | |
int | m_actualId |
the actual id | |
std::vector< std::string > | m_stringList |
the list of data string | |
Private Member Functions | |
RVNGHTMLTextZone (RVNGHTMLTextZone const &orig) | |
RVNGHTMLTextZone | operator= (RVNGHTMLTextZone const &orig) |
Friends | |
struct | RVNGHTMLTextStream |
a zone to regroup footnote/endnote,... data
librevenge::RVNGHTMLTextZone::RVNGHTMLTextZone | ( | Type | tp = Z_Unknown | ) | [inline] |
constructor for basic stream
librevenge::RVNGHTMLTextZone::RVNGHTMLTextZone | ( | RVNGHTMLTextZone const & | orig | ) | [private] |
void librevenge::RVNGHTMLTextZone::deleteStream | ( | RVNGHTMLTextStream * | stream | ) |
delete a stream corresponding to this zone
returns a new stream corresponding to this zone
Referenced by librevenge::RVNGHTMLTextGeneratorImpl::push(), and librevenge::RVNGHTMLTextGeneratorImpl::RVNGHTMLTextGeneratorImpl().
bool librevenge::RVNGHTMLTextZone::isEmpty | ( | ) | const [inline] |
returns true if there is no data
Referenced by send().
std::string librevenge::RVNGHTMLTextZone::label | ( | int | id | ) | const [protected] |
return a label corresponding to the zone
Referenced by librevenge::RVNGHTMLTextStream::label().
RVNGHTMLTextZone librevenge::RVNGHTMLTextZone::operator= | ( | RVNGHTMLTextZone const & | orig | ) | [private] |
void librevenge::RVNGHTMLTextZone::send | ( | std::ostream & | out | ) | const [inline] |
send the zone data
Referenced by librevenge::RVNGHTMLTextGeneratorImpl::flushUnsent(), and librevenge::RVNGHTMLTextGeneratorImpl::sendMetaData().
void librevenge::RVNGHTMLTextZone::setType | ( | Type | tp | ) | [inline] |
the type
Type librevenge::RVNGHTMLTextZone::type | ( | ) | const [inline] |
the type
friend struct RVNGHTMLTextStream [friend] |
Referenced by getNewStream().
int librevenge::RVNGHTMLTextZone::m_actualId [mutable, protected] |
the actual id
Referenced by librevenge::RVNGHTMLTextStream::RVNGHTMLTextStream().
std::vector<std::string> librevenge::RVNGHTMLTextZone::m_stringList [protected] |
the list of data string
Referenced by isEmpty(), send(), and librevenge::RVNGHTMLTextStream::send().
Type librevenge::RVNGHTMLTextZone::m_type [protected] |
the zone type
Referenced by label(), librevenge::RVNGHTMLTextStream::label(), send(), librevenge::RVNGHTMLTextStream::send(), setType(), and type().