20 std::shared_ptr<Node>
root()
const {
return mRoot; }
21 std::shared_ptr<Node> createNode() ;
23 void setRoot(std::shared_ptr<Node> root);
24 void connect (std::shared_ptr<Node> node, std::shared_ptr<Node> parent,
int childId);
26 bool isEmpty()
const {
return mRoot.get() == 0; }
33 void removeNodes(std::list<std::shared_ptr<Node> >
nodes);
35 std::shared_ptr<Node> mRoot;
42 #endif // DECISIONTREE_H std::shared_ptr< Node > root() const
Definition: decisiontree.h:20
Definition: decisiontree.h:13
vector< Node * > nodes
Definition: main.cpp:270
bool isEmpty() const
Definition: decisiontree.h:26
DecisionTreeManager::TreeType type() const
Definition: decisiontree.h:31
Definition: commonstateevaluators.h:8
TreeType
An enumerated type to identify which tree to refer. They are internally used as index to various cont...
Definition: decisiontreemanager.h:38
void setType(DecisionTreeManager::TreeType t)
Definition: decisiontree.h:28
#define COMMONSSHARED_EXPORT
Definition: commons_global.h:23