libmspub::ShapeGroup Class Reference

#include <ShapeGroup.h>

Inheritance diagram for libmspub::ShapeGroup:
libmspub::ShapeGroupElement

Public Member Functions

 ShapeGroup (ShapeGroup *parent)
unsigned getFirstShapeSeqNum () const
unsigned getPageSeqNum () const
void setPage (unsigned pageSeqNum)
VectorTransformation2D getFoldedTransform ()
void visit (ShapeGroupVisitor *v)
- Public Member Functions inherited from libmspub::ShapeGroupElement
 ShapeGroupElement (ShapeGroup *parent)
virtual ~ShapeGroupElement ()

Public Attributes

boost::ptr_vector
< ShapeGroupElement > 
m_elements
unsigned m_seqNum
- Public Attributes inherited from libmspub::ShapeGroupElement
ShapeGroup * m_parent
VectorTransformation2D m_transform
Coordinate m_coordinates

Private Member Functions

 ShapeGroup (const ShapeGroup &)
ShapeGroup & operator= (const ShapeGroup &)

Constructor & Destructor Documentation

libmspub::ShapeGroup::ShapeGroup ( const ShapeGroup &  )
private
libmspub::ShapeGroup::ShapeGroup ( ShapeGroup *  parent)
inline

Member Function Documentation

unsigned libmspub::ShapeGroup::getFirstShapeSeqNum ( ) const
inlinevirtual
libmspub::VectorTransformation2D libmspub::ShapeGroup::getFoldedTransform ( )

Referenced by getFoldedTransform().

unsigned libmspub::ShapeGroup::getPageSeqNum ( ) const
inlinevirtual
ShapeGroup& libmspub::ShapeGroup::operator= ( const ShapeGroup &  )
private
void libmspub::ShapeGroup::setPage ( unsigned  pageSeqNum)
inlinevirtual
void libmspub::ShapeGroup::visit ( ShapeGroupVisitor *  v)
virtual

Member Data Documentation

boost::ptr_vector<ShapeGroupElement> libmspub::ShapeGroup::m_elements
unsigned libmspub::ShapeGroup::m_seqNum

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

Generated for libmspub by doxygen 1.8.1.2