GreatWksDBParserInternal::Block Struct Reference

a big block of a GreatWksDBParser More...

Classes

struct  Zone
 a small block of a GreatWksDBParserInternal::Block More...
 

Public Member Functions

 Block (BlockHeader const &header)
 constructor More...
 
 Block (BlockHeader const &header, Zone &zone)
 constructor given a zone More...
 
 ~Block ()
 destructor More...
 
bool isEmpty () const
 returns true if the zone list is empty More...
 
size_t getNumZones () const
 returns the number of zone More...
 
Zone const & getZone (size_t i) const
 returns the ith zone More...
 

Public Attributes

BlockHeader m_header
 the corresponding entry header More...
 
std::vector< Zonem_zoneList
 the zone list More...
 

Private Member Functions

 Block (Block const &orig)=delete
 
Blockoperator= (Block const &orig)=delete
 

Detailed Description

a big block of a GreatWksDBParser

Constructor & Destructor Documentation

◆ Block() [1/3]

GreatWksDBParserInternal::Block::Block ( BlockHeader const &  header)
inlineexplicit

constructor

◆ Block() [2/3]

GreatWksDBParserInternal::Block::Block ( BlockHeader const &  header,
Zone zone 
)
inline

constructor given a zone

◆ ~Block()

GreatWksDBParserInternal::Block::~Block ( )
inline

destructor

◆ Block() [3/3]

GreatWksDBParserInternal::Block::Block ( Block const &  orig)
privatedelete

Member Function Documentation

◆ getNumZones()

size_t GreatWksDBParserInternal::Block::getNumZones ( ) const
inline

◆ getZone()

Zone const& GreatWksDBParserInternal::Block::getZone ( size_t  i) const
inline

◆ isEmpty()

bool GreatWksDBParserInternal::Block::isEmpty ( ) const
inline

returns true if the zone list is empty

◆ operator=()

Block& GreatWksDBParserInternal::Block::operator= ( Block const &  orig)
privatedelete

Member Data Documentation

◆ m_header

◆ m_zoneList

std::vector<Zone> GreatWksDBParserInternal::Block::m_zoneList

the zone list

Referenced by Block(), getNumZones(), getZone(), and isEmpty().


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

Generated for libmwaw by doxygen 1.8.14