#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: