Finished base for new datamodel

This commit is contained in:
andreja6
2018-05-01 11:33:24 -07:00
parent 9986f2ee5f
commit 388962a5e7
2 changed files with 71 additions and 1 deletions

View File

@@ -10,6 +10,13 @@ public:
Instance* parent; // Another pointer.
std::vector<Instance*> children; // All children.
std::string getClassName();
Instance* findFirstChild(std::string);
std::vector<Instance* > getChildren();
std::vector<Instance* > getAllChildren();
void setParent(Instance*);
void addChild(Instance*);
void removeChild(Instance*);
Instance* getParent();
protected:
std::string className;
};