WPSEntry Class Reference

basic class to store an entry in a file This contained : More...

#include <WPSEntry.h>

Inheritance diagram for WPSEntry:
WPS4TextInternal::Note

Public Member Functions

 WPSEntry ()
 constructor
 WPSEntry (WPSEntry const &)=default
 WPSEntry (WPSEntry &&)=default
WPSEntryoperator= (WPSEntry const &)=default
WPSEntryoperator= (WPSEntry &&)=default
virtual ~WPSEntry ()
 destructor
void setBegin (long off)
 sets the begin offset
void setLength (long l)
 sets the zone size
void setEnd (long e)
 sets the end offset
long begin () const
 returns the begin offset
long end () const
 returns the end offset
long length () const
 returns the length of the zone
bool valid (bool checkId=false) const
 returns true if the zone length is positive
bool operator== (const WPSEntry &a) const
 basic operator==
bool operator!= (const WPSEntry &a) const
 basic operator!=
bool isParsed () const
 a flag to know if the entry was parsed or not
void setParsed (bool ok=true) const
 sets the flag m_parsed to true or false
void setType (std::string const &tp)
 sets the type of the entry: BTEP,FDPP, BTEC, FDPC, PLC , TEXT, ...
std::string const & type () const
 returns the type of the entry
bool hasType (std::string const &tp) const
 returns true if the type entry == type
void setName (std::string const &nam)
 sets the name of the entry
std::string const & name () const
 name of the entry
bool hasName (std::string const &nam) const
 checks if the entry name is equal to name
int id () const
 returns the entry id
void setId (int i)
 sets the id
std::string const & extra () const
 retrieves the extra string
void setExtra (std::string const &s)
 sets the extra string

Protected Attributes

long m_begin
 the begin of the entry.
long m_length
 the size of the entry
std::string m_type
 the entry type
std::string m_name
 the name
int m_id
 the identificator
bool m_parsed
 a bool to store if the entry is or not parsed
std::string m_extra
 an extra string

Friends

std::ostream & operator<< (std::ostream &o, WPSEntry const &ent)

Detailed Description

basic class to store an entry in a file This contained :

  • its begin and end positions
  • its type, its name and an identificator
  • a flag used to know if the file is or not parsed

Constructor & Destructor Documentation

◆ WPSEntry() [1/3]

WPSEntry::WPSEntry ( )
inline

◆ WPSEntry() [2/3]

WPSEntry::WPSEntry ( WPSEntry const & )
default

◆ WPSEntry() [3/3]

WPSEntry::WPSEntry ( WPSEntry && )
default

◆ ~WPSEntry()

WPSEntry::~WPSEntry ( )
virtual

destructor

Member Function Documentation

◆ begin()

long WPSEntry::begin ( ) const
inline

returns the begin offset

Referenced by XYWriteParser::createFormatChildren(), XYWriteParser::createListener(), WPS8TextStyle::findFDPStructures(), WPS4Parser::findZones(), WPS8Text::getFooterEntry(), WPS8Text::getHeaderEntry(), WPS4TextInternal::Object::operator<<, WPS4Parser::parseEntry(), XYWriteParser::parseFrameZone(), WPS8Parser::parseHeaderIndexEntry(), XYWriteParser::parseMetaData(), XYWriteParser::parsePictureZone(), XYWriteParser::parseTextZone(), WPS8Graph::readBDR(), libwps::MultiplanParser::readCellDataPosition(), LotusStyleManager::readCellStyleD2Data(), WPS8Parser::readDocProperties(), WPS4Parser::readDocWindowsInfo(), WPS4Text::readDosLink(), WPS4Text::readEntries(), WPSTextParser::readFDP(), PocketWordParser::readFontNames(), WPS4Text::readFontNames(), WPS8TextStyle::readFontNames(), WPS8Parser::readFRAM(), WPS8Parser::readFRCD(), WPS8Graph::readIBGF(), WPS8Table::readMCLD(), WPS8Text::readNotes(), WPS4Graph::readObject(), PocketWordParser::readPageDims(), PocketWordParser::readParagraphDims(), PocketWordParser::readParagraphList(), PocketWordParser::readParagraphUnkn(), WPS8Graph::readPICT(), WPS4Text::readPLC(), WPS8Text::readPLC(), WPS4Parser::readPrnt(), WPS8TextStyle::readSGP(), PocketWordParser::readSound(), PocketWordParser::readSoundData(), WPS8Text::readStructures(), WPS8TextStyle::readSTSH(), WPS8Parser::readSYID(), MSWriteParser::readText(), WPS4Text::readText(), WPS8Text::readText(), PocketWordParser::readUnkn2021(), PocketWordParser::readUnkn8(), WPS8Parser::readWNPR(), QuattroGraph::send(), libwps::MultiplanParser::sendCell(), LotusSpreadsheet::sendCellContent(), QuattroDosSpreadsheet::sendCellContent(), QuattroSpreadsheet::sendCellContent(), WKS4Spreadsheet::sendCellContent(), PocketWordParser::sendParagraph(), LotusGraph::sendPicture(), LotusChart::sendText(), QuattroDosChart::sendText(), WKS4Chart::sendText(), LotusGraph::sendTextBox(), LotusGraph::sendTextBoxWK4(), LotusSpreadsheet::sendTextNote(), and XYWriteParser::update().

◆ end()

long WPSEntry::end ( ) const
inline

◆ extra()

std::string const & WPSEntry::extra ( ) const
inline

retrieves the extra string

Referenced by WPS8Graph::readBDR().

◆ hasName()

◆ hasType()

◆ id()

◆ isParsed()

bool WPSEntry::isParsed ( ) const
inline

a flag to know if the entry was parsed or not

◆ length()

◆ name()

◆ operator!=()

bool WPSEntry::operator!= ( const WPSEntry & a) const
inline

basic operator!=

◆ operator=() [1/2]

WPSEntry & WPSEntry::operator= ( WPSEntry && )
default

◆ operator=() [2/2]

WPSEntry & WPSEntry::operator= ( WPSEntry const & )
default

◆ operator==()

bool WPSEntry::operator== ( const WPSEntry & a) const
inline

basic operator==

Referenced by operator!=().

◆ setBegin()

◆ setEnd()

◆ setExtra()

void WPSEntry::setExtra ( std::string const & s)
inline

sets the extra string

Referenced by WPS8Parser::parseHeaderIndexEntryEnd().

◆ setId()

◆ setLength()

◆ setName()

void WPSEntry::setName ( std::string const & nam)
inline

sets the name of the entry

Referenced by WPS8Parser::parseHeaderIndexEntry(), and WPS8Graph::readIBGF().

◆ setParsed()

◆ setType()

◆ type()

◆ valid()

◆ operator<<

std::ostream & operator<< ( std::ostream & o,
WPSEntry const & ent )
friend

Member Data Documentation

◆ m_begin

long WPSEntry::m_begin
protected

the begin of the entry.

Referenced by begin(), end(), operator==(), setBegin(), setEnd(), valid(), and WPSEntry().

◆ m_extra

std::string WPSEntry::m_extra
protected

an extra string

Referenced by extra(), operator<<, setExtra(), and WPSEntry().

◆ m_id

int WPSEntry::m_id
protected

the identificator

Referenced by id(), operator<<, operator==(), setId(), valid(), and WPSEntry().

◆ m_length

long WPSEntry::m_length
protected

the size of the entry

Referenced by end(), length(), operator==(), setEnd(), setLength(), valid(), and WPSEntry().

◆ m_name

std::string WPSEntry::m_name
protected

the name

Referenced by hasName(), name(), operator<<, operator==(), setName(), and WPSEntry().

◆ m_parsed

bool WPSEntry::m_parsed
mutableprotected

a bool to store if the entry is or not parsed

Referenced by isParsed(), setParsed(), and WPSEntry().

◆ m_type

std::string WPSEntry::m_type
protected

the entry type

Referenced by hasType(), operator<<, operator==(), setType(), type(), and WPSEntry().


The documentation for this class was generated from the following files:

Generated on Sat Jul 19 2025 05:24:40 for libwps by doxygen 1.14.0