43 void addElement(std::shared_ptr<Element> aElem);
44 void addGroup(std::shared_ptr<Group> aGroupChild);
45 void removeElement(std::shared_ptr<Element> aElem);
46 void removeGroup(std::shared_ptr<Group> aGroupChild);
47 std::shared_ptr<Group> getTopGroup()
const;
48 std::shared_ptr<Group> getParentGroup()
const;
49 std::vector<std::shared_ptr<Element>> getAllElements()
const;
50 std::vector<std::shared_ptr<Group>> getChildren()
const;
DocObject is the base class of all persistent objects. The DocObject belongs to exactly one Document.
Definition: DocObject.h:25
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition: Globals.h:146
Document holding all persistent DocObjects.
Definition: Document.h:60
Definition: ActiveScript.h:7
A class to group Elements.
Definition: Group.h:37