#include <ShapeGroupElement.h>
|
| ~ShapeGroupElement () |
void | setShapeInfo (const ShapeInfo &shapeInfo) |
void | setup (std::function< void(ShapeGroupElement &self)> visitor) |
void | visit (std::function< std::function< void(void)>(const ShapeInfo &info, const Coordinate &relativeTo, const VectorTransformation2D &foldedTransform, bool isGroup, const VectorTransformation2D &thisTransform)> visitor, const Coordinate &relativeTo, const VectorTransformation2D &foldedTransform) const |
void | visit (std::function< std::function< void(void)>(const ShapeInfo &info, const Coordinate &relativeTo, const VectorTransformation2D &foldedTransform, bool isGroup, const VectorTransformation2D &thisTransform)> visitor) const |
bool | isGroup () const |
std::shared_ptr< ShapeGroupElement > | getParent () const |
void | setSeqNum (unsigned seqNum) |
void | setTransform (const VectorTransformation2D &transform) |
unsigned | getSeqNum () const |
◆ ShapeGroupElement() [1/2]
◆ ShapeGroupElement() [2/2]
libmspub::ShapeGroupElement::ShapeGroupElement |
( |
const std::shared_ptr< ShapeGroupElement > & | parent, |
|
|
unsigned | seqNum ) |
|
private |
◆ ~ShapeGroupElement()
libmspub::ShapeGroupElement::~ShapeGroupElement |
( |
| ) |
|
◆ create()
◆ getParent()
std::shared_ptr< ShapeGroupElement > libmspub::ShapeGroupElement::getParent |
( |
| ) |
const |
◆ getSeqNum()
unsigned libmspub::ShapeGroupElement::getSeqNum |
( |
| ) |
const |
◆ isGroup()
bool libmspub::ShapeGroupElement::isGroup |
( |
| ) |
const |
◆ operator=()
◆ setSeqNum()
void libmspub::ShapeGroupElement::setSeqNum |
( |
unsigned | seqNum | ) |
|
◆ setShapeInfo()
void libmspub::ShapeGroupElement::setShapeInfo |
( |
const ShapeInfo & | shapeInfo | ) |
|
◆ setTransform()
◆ setup()
void libmspub::ShapeGroupElement::setup |
( |
std::function< void(ShapeGroupElement &self)> | visitor | ) |
|
◆ visit() [1/2]
◆ visit() [2/2]
◆ m_children
std::vector<std::shared_ptr<ShapeGroupElement> > libmspub::ShapeGroupElement::m_children |
|
private |
◆ m_parent
◆ m_seqNum
unsigned libmspub::ShapeGroupElement::m_seqNum |
|
private |
◆ m_shapeInfo
boost::optional<ShapeInfo> libmspub::ShapeGroupElement::m_shapeInfo |
|
private |
◆ m_transform
The documentation for this class was generated from the following files: