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

libvisio::VSDXShapeList::VSDXShapeList ( )
libvisio::VSDXShapeList::~VSDXShapeList ( )

Member Function Documentation

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

Member Data Documentation

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

Referenced by empty().

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

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

Generated for libvisio by doxygen 1.8.1.2