libvisio::VSDXFieldList Class Reference

#include <VSDXFieldList.h>

Public Member Functions

 VSDXFieldList ()
 VSDXFieldList (const VSDXFieldList &fieldList)
 ~VSDXFieldList ()
VSDXFieldListoperator= (const VSDXFieldList &fieldList)
void setElementsOrder (const std::vector< unsigned > &m_elementsOrder)
void addFieldList (unsigned id, unsigned level)
void addTextField (unsigned id, unsigned level, int nameId, int formatStringId)
void addNumericField (unsigned id, unsigned level, unsigned short format, double number, int formatStringId)
void addClonedField (unsigned id)
void handle (VSDXCollector *collector)
void clear ()
unsigned long size () const
bool empty () const
VSDXFieldListElementgetElement (unsigned index)

Private Attributes

std::map< unsigned,
VSDXFieldListElement * > 
m_elements
std::vector< unsigned > m_elementsOrder
unsigned m_id
unsigned m_level

Constructor & Destructor Documentation

libvisio::VSDXFieldList::VSDXFieldList ( )
libvisio::VSDXFieldList::VSDXFieldList ( const VSDXFieldList fieldList)
libvisio::VSDXFieldList::~VSDXFieldList ( )

Member Function Documentation

void libvisio::VSDXFieldList::addClonedField ( unsigned  id)
void libvisio::VSDXFieldList::addFieldList ( unsigned  id,
unsigned  level 
)
void libvisio::VSDXFieldList::addNumericField ( unsigned  id,
unsigned  level,
unsigned short  format,
double  number,
int  formatStringId 
)
void libvisio::VSDXFieldList::addTextField ( unsigned  id,
unsigned  level,
int  nameId,
int  formatStringId 
)
void libvisio::VSDXFieldList::clear ( )
bool libvisio::VSDXFieldList::empty ( ) const
inline
libvisio::VSDXFieldListElement * libvisio::VSDXFieldList::getElement ( unsigned  index)
void libvisio::VSDXFieldList::handle ( VSDXCollector collector)
libvisio::VSDXFieldList & libvisio::VSDXFieldList::operator= ( const VSDXFieldList fieldList)
void libvisio::VSDXFieldList::setElementsOrder ( const std::vector< unsigned > &  m_elementsOrder)
unsigned long libvisio::VSDXFieldList::size ( ) const
inline

Member Data Documentation

std::map<unsigned, VSDXFieldListElement *> libvisio::VSDXFieldList::m_elements
private

Referenced by empty(), operator=(), size(), and VSDXFieldList().

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

Referenced by operator=().

unsigned libvisio::VSDXFieldList::m_id
private

Referenced by operator=().

unsigned libvisio::VSDXFieldList::m_level
private

Referenced by operator=().


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

Generated for libvisio by doxygen 1.8.1.2