triskele/include/TreeBuilder.tpp
Git Merciol 4b4bbe889d nouveau fichier : include/ArrayTree/Border.tpp
nouveau fichier : include/TreeBuilder.tpp
	nouveau fichier : include/triskeleBase.tpp
2018-02-18 08:25:25 +01:00

44 lines
961 B
C++

#ifndef _OTB_TRISKELE_TREE_BUILDER_TPP
#define _OTB_TRISKELE_TREE_BUILDER_TPP
#include "Tree.hpp"
#include "triskeleBase.hpp"
inline void
TreeBuilder::buildTree (Tree &tree, TreeBuilder &builder) {
builder.buildTree (tree);
}
inline void
TreeBuilder::buildTree (Tree &tree, TreeBuilder &&builder) {
builder.buildTree (tree);
}
inline void
TreeBuilder::buildTree (Tree &tree) {
std::cout << "Test" << std::endl;
}
inline void
TreeBuilder::updateAttributes (Tree &tree) {
leafCount = tree.leafCount;
nodeCount = tree.nodeCount;
leafParents = tree.leafParents;
compParents = tree.compParents;
children = tree.children;
childCount = tree.childCount;
}
inline DimNodeId
TreeBuilder::getCompCount () const {
return nodeCount-leafCount;
}
inline void
TreeBuilder::setNodeCount (Tree &tree, DimNodeId nodeCount) {
tree.setNodeCount (nodeCount);
this->nodeCount = nodeCount;
}
#endif // _OTB_TRISKELE_TREE_BUILDER_TPP