|
OpenLexocad
27.0
|
A class to group Elements. More...
#include <Group.h>
Public Member Functions | |
| void | addElement (std::shared_ptr< Element > aElem) |
| void | addGroup (std::shared_ptr< Group > aGroupChild) |
| void | removeElement (std::shared_ptr< Element > aElem) |
| void | removeGroup (std::shared_ptr< Group > aGroupChild) |
| std::shared_ptr< Group > | getTopGroup () const |
| std::shared_ptr< Group > | getParentGroup () const |
| std::vector< std::shared_ptr< Element > > | getAllElements () const |
| std::vector< std::shared_ptr< Group > > | getChildren () const |
| virtual | ~Group (void) |
Public Member Functions inherited from OpenLxApp::DocObject | |
| std::shared_ptr< Document > | getDocument () const |
| bool | isNew () const |
| bool | isUpdated () const |
| bool | isValid () const |
| bool | hasErrors () const |
| void | touch () |
| LxIfc4::LxIfc4EntityEnum | getEntityType () const |
| std::string | getEntityTypeAsString () const |
| std::shared_ptr< Core::DbgInfo > | getDbgInfo () const |
| DocObject (Core::DocObject *aObject) | |
| virtual | ~DocObject (void) |
| Core::DocObject * | __getObj__ () const |
Friends | |
| class | Document |
Additional Inherited Members | |
Protected Member Functions inherited from OpenLxApp::DocObject | |
| DocObject () | |
Protected Attributes inherited from OpenLxApp::DocObject | |
| Core::DocObject * | _coreObj = nullptr |
A class to group Elements.
|
virtual |
| void OpenLxApp::Group::addElement | ( | std::shared_ptr< Element > | aElem | ) |
| void OpenLxApp::Group::addGroup | ( | std::shared_ptr< Group > | aGroupChild | ) |
| std::vector<std::shared_ptr<Element> > OpenLxApp::Group::getAllElements | ( | ) | const |
| std::vector<std::shared_ptr<Group> > OpenLxApp::Group::getChildren | ( | ) | const |
| std::shared_ptr<Group> OpenLxApp::Group::getParentGroup | ( | ) | const |
| std::shared_ptr<Group> OpenLxApp::Group::getTopGroup | ( | ) | const |
| void OpenLxApp::Group::removeElement | ( | std::shared_ptr< Element > | aElem | ) |
| void OpenLxApp::Group::removeGroup | ( | std::shared_ptr< Group > | aGroupChild | ) |
|
friend |