buildBreadthFirst(const StopFunction &a_stopFunction, const MetaConstructor &a_metaConstructor, const DataConstructor &a_dataConstructor) noexcept | Octree::Node< Meta, Data > | inline |
buildDepthFirst(const StopFunction &a_stopFunction, const MetaConstructor &a_metaConstructor, const DataConstructor &a_dataConstructor) noexcept | Octree::Node< Meta, Data > | inline |
DataConstructor typedef | Octree::Node< Meta, Data > | |
getChildren() const noexcept | Octree::Node< Meta, Data > | inline |
getChildren() noexcept | Octree::Node< Meta, Data > | inline |
getData() noexcept | Octree::Node< Meta, Data > | inline |
getData() const noexcept | Octree::Node< Meta, Data > | inline |
getMetaData() noexcept | Octree::Node< Meta, Data > | inline |
getMetaData() const noexcept | Octree::Node< Meta, Data > | inline |
isLeaf() const noexcept | Octree::Node< Meta, Data > | inline |
m_children | Octree::Node< Meta, Data > | protected |
m_data | Octree::Node< Meta, Data > | protected |
m_meta | Octree::Node< Meta, Data > | protected |
MetaConstructor typedef | Octree::Node< Meta, Data > | |
Node() | Octree::Node< Meta, Data > | |
Sorter typedef | Octree::Node< Meta, Data > | |
StopFunction typedef | Octree::Node< Meta, Data > | |
traverse(const Updater &a_updater, const Visiter &a_visiter, const Sorter &a_sorter=[](std::array< std::shared_ptr< const Node< Meta, Data >>, 8 > &a_children) -> void { return;}) const noexcept | Octree::Node< Meta, Data > | inline |
Updater typedef | Octree::Node< Meta, Data > | |
Visiter typedef | Octree::Node< Meta, Data > | |
~Node() | Octree::Node< Meta, Data > | virtual |