20#ifndef INCLUDED_OOX_SOURCE_DRAWINGML_DIAGRAM_LAYOUTATOMVISITORS_HXX
21#define INCLUDED_OOX_SOURCE_DRAWINGML_DIAGRAM_LAYOUTATOMVISITORS_HXX
virtual void visit(ForEachAtom &rAtom) override
Represents one <dgm:rule> element.
virtual void visit(ConstraintAtom &rAtom) override
ShapeCreationVisitor(const Diagram &rDgm, const svx::diagram::Point *pRootPoint, ShapePtr xParentShape)
std::vector< Rule > maRules
std::vector< Constraint > maConstraints
ShapeLayoutingVisitor(const Diagram &rDgm, const svx::diagram::Point *pRootPoint)
virtual void visit(ConstraintAtom &rAtom) override
virtual void visit(ConstraintAtom &rAtom) override
ShapePtr const & getShapeCopy() const
ShapeTemplateVisitor(const Diagram &rDgm, const svx::diagram::Point *pRootPoint)
std::shared_ptr< Shape > ShapePtr