#include <Tree.hpp>
◆ TreeBase() [1/4]
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
◆ TreeBase() [2/4]
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
◆ TreeBase() [3/4]
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
◆ TreeBase() [4/4]
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
◆ ~TreeBase()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
◆ _getAll()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
template<bool t_is_presorted>
◆ _getAllT()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
template<bool t_set_true>
void _getAllT |
( |
const uint04 & | node_index, |
|
|
Buffer< bool > & | indices ) const |
|
inlineprotected |
◆ _getBounds()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
template<
uint01 t_dims, class t_buffer_type >
◆ addIndex()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
void addIndex |
( |
uint04 | index | ) |
const |
|
inline |
◆ addIndices() [1/2]
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
void addIndices |
( |
const Buffer< bool > & | insertion_indices | ) |
|
|
inline |
◆ addIndices() [2/2]
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
◆ clear()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
◆ getIndex()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
◆ getNode()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
const t_node_type & getNode |
( |
uint04 | node_id | ) |
const |
|
inline |
◆ getNumberOfFreeIndices()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
uint04 getNumberOfFreeIndices |
( |
| ) |
|
|
inlineprotected |
◆ getNumberOfFreeNodes()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
uint04 getNumberOfFreeNodes |
( |
| ) |
|
|
inlineprotected |
◆ getNumberOfNodes()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
uint04 getNumberOfNodes |
( |
| ) |
const |
|
inline |
◆ indexSize()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
◆ indices()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
◆ nodeSize()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
◆ operator=() [1/2]
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
TreeBase & operator= |
( |
const TreeBase< t_node_type, t_type, t_node_child_size > & | value | ) |
|
|
inline |
◆ operator=() [2/2]
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
TreeBase & operator= |
( |
TreeBase< t_node_type, t_type, t_node_child_size > && | value | ) |
|
|
inline |
◆ prepareAddAll() [1/2]
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
template<bool t_use_values>
◆ prepareAddAll() [2/2]
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
template<class t_buffer_type >
◆ reclaimChildren()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
void reclaimChildren |
( |
uint04 | index | ) |
|
|
inlineprotected |
◆ removeIndex()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
void removeIndex |
( |
uint04 | index | ) |
const |
|
inline |
◆ removeIndices() [1/2]
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
void removeIndices |
( |
const Buffer< bool > & | deletion_indices | ) |
|
|
inline |
◆ removeIndices() [2/2]
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
◆ size()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
◆ sortVertices()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
template<class t_buffer_type >
void sortVertices |
( |
const t_buffer_type & | elements, |
|
|
t_buffer_type & | sorted ) const |
|
inline |
◆ splitLeafNode()
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
void splitLeafNode |
( |
uint04 | index | ) |
|
|
inlineprotected |
◆ m_available_indexed_positions
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
◆ m_available_node_positions
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
◆ m_bucket_size
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
◆ m_indices
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
◆ m_nodes
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
◆ root_node
template<class t_node_type , class t_type ,
uint01 t_node_child_size>
The documentation for this class was generated from the following file: