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
ShapeGroupm_parent
VectorTransformation2D m_transform
Coordinate m_coordinates

Private Member Functions

 ShapeGroup (const ShapeGroup &)
ShapeGroupoperator= (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