WPSOLE1ParserInternal::OLEZone Struct Reference

an OLE Zone More...

Public Member Functions

 OLEZone (int levl)
 constructor
 

Public Attributes

int m_level
 the level
 
long m_defPosition
 the position where this zone is defined
 
std::map< int, unsigned long > m_varIdToValueMap
 a list of variable
 
std::vector< int > m_idsList
 the list of pair id:type
 
std::vector< long > m_beginList
 the list of pointers
 
std::vector< long > m_lengthList
 the list of length
 
std::vector< OLEZonem_childList
 the list of child
 
std::string m_names [2]
 the list of names
 
bool m_parsed
 a flag to know if the zone is parsed
 

Detailed Description

an OLE Zone

Constructor & Destructor Documentation

◆ OLEZone()

WPSOLE1ParserInternal::OLEZone::OLEZone ( int  levl)
inlineexplicit

constructor

Member Data Documentation

◆ m_beginList

std::vector<long> WPSOLE1ParserInternal::OLEZone::m_beginList

◆ m_childList

std::vector<OLEZone> WPSOLE1ParserInternal::OLEZone::m_childList

◆ m_defPosition

long WPSOLE1ParserInternal::OLEZone::m_defPosition

the position where this zone is defined

Referenced by WPSOLE1Parser::createZones(), and WPSOLE1Parser::updateZoneNames().

◆ m_idsList

std::vector<int> WPSOLE1ParserInternal::OLEZone::m_idsList

◆ m_lengthList

std::vector<long> WPSOLE1ParserInternal::OLEZone::m_lengthList

the list of length

Referenced by WPSOLE1Parser::createZones(), and WPSOLE1Parser::getStream().

◆ m_level

int WPSOLE1ParserInternal::OLEZone::m_level

the level

Referenced by WPSOLE1Parser::updateZoneNames().

◆ m_names

std::string WPSOLE1ParserInternal::OLEZone::m_names[2]

◆ m_parsed

bool WPSOLE1ParserInternal::OLEZone::m_parsed
mutable

a flag to know if the zone is parsed

Referenced by WPSOLE1Parser::checkIfParsed(), WPSOLE1Parser::createZones(), and WPSOLE1Parser::getStream().

◆ m_varIdToValueMap

std::map<int,unsigned long> WPSOLE1ParserInternal::OLEZone::m_varIdToValueMap

a list of variable

Referenced by WPSOLE1Parser::createZones().


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

Generated on Thu Jul 27 2023 11:31:49 for libwps by doxygen 1.9.7