libvisio::VSDXShapeList Class Reference

#include <VSDXShapeList.h>

Public Member Functions

 VSDXShapeList ()
 
 ~VSDXShapeList ()
 
void addShapeId (unsigned id, unsigned level, unsigned shapeId)
 
void setElementsOrder (const std::vector< unsigned > &elementsOrder)
 
void handle (VSDXCollector *collector)
 
void clear ()
 
bool empty () const
 

Private Attributes

std::map< unsigned, VSDXShapeListElement * > m_elements
 
std::vector< unsigned > m_elementsOrder
 

Constructor & Destructor Documentation

◆ VSDXShapeList()

libvisio::VSDXShapeList::VSDXShapeList ( )

◆ ~VSDXShapeList()

libvisio::VSDXShapeList::~VSDXShapeList ( )

Member Function Documentation

◆ addShapeId()

void libvisio::VSDXShapeList::addShapeId ( unsigned  id,
unsigned  level,
unsigned  shapeId 
)

◆ clear()

void libvisio::VSDXShapeList::clear ( )

◆ empty()

bool libvisio::VSDXShapeList::empty ( ) const
inline

Referenced by handle().

◆ handle()

void libvisio::VSDXShapeList::handle ( VSDXCollector collector)

◆ setElementsOrder()

void libvisio::VSDXShapeList::setElementsOrder ( const std::vector< unsigned > &  elementsOrder)

Member Data Documentation

◆ m_elements

std::map<unsigned, VSDXShapeListElement *> libvisio::VSDXShapeList::m_elements
private

Referenced by addShapeId(), clear(), empty(), and handle().

◆ m_elementsOrder

std::vector<unsigned> libvisio::VSDXShapeList::m_elementsOrder
private

Referenced by clear(), handle(), and setElementsOrder().


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

Generated for libvisio by doxygen 1.8.13