API Documentation
Loading...
Searching...
No Matches
RNode< t_dims, t_type > Class Template Reference

#include <RTree.hpp>

Inheritance diagram for RNode< t_dims, t_type >:
[legend]
Collaboration diagram for RNode< t_dims, t_type >:
[legend]

Public Member Functions

 RNode ()
 
 RNode (uint04 index_start)
 
void clear (uint04 index_start)
 
void clear (uint04 index_start, const Bounds< t_dims, t_type > &bounds)
 
uint04 left () const
 
uint04 right () const
 
const Bounds< t_dims, t_type > & bounds () const
 
Bounds< t_dims, t_type > & bounds ()
 
void setBounds (const Bounds< t_dims, t_type > &bounds)
 
- Public Member Functions inherited from TreeNode
 TreeNode (uint04 index_start)
 
void clear (uint04 index_start)
 
void setBegin (uint04 index_start)
 
uint04 begin () const
 
uint04 end () const
 
uint04 getChild (uint04 child_number) const
 
uint04 childNodeStart () const
 
void setChildNodeStart (uint04 left)
 
uint04 size () const
 
void setSize (uint04 bucket_size)
 
bool isLeaf () const
 

Protected Attributes

Bounds< t_dims, t_type > m_cache_bounds
 
- Protected Attributes inherited from TreeNode
uint04 m_element_size
 
sint04 m_child_start
 

Constructor & Destructor Documentation

◆ RNode() [1/2]

template<uint01 t_dims, class t_type >
RNode ( )
inline

◆ RNode() [2/2]

template<uint01 t_dims, class t_type >
RNode ( uint04 index_start)
inlineexplicit

Member Function Documentation

◆ bounds() [1/2]

template<uint01 t_dims, class t_type >
Bounds< t_dims, t_type > & bounds ( )
inline

◆ bounds() [2/2]

template<uint01 t_dims, class t_type >
const Bounds< t_dims, t_type > & bounds ( ) const
inline

◆ clear() [1/2]

template<uint01 t_dims, class t_type >
void clear ( uint04 index_start)
inline

◆ clear() [2/2]

template<uint01 t_dims, class t_type >
void clear ( uint04 index_start,
const Bounds< t_dims, t_type > & bounds )
inline

◆ left()

template<uint01 t_dims, class t_type >
uint04 left ( ) const
inline

◆ right()

template<uint01 t_dims, class t_type >
uint04 right ( ) const
inline

◆ setBounds()

template<uint01 t_dims, class t_type >
void setBounds ( const Bounds< t_dims, t_type > & bounds)
inline

Member Data Documentation

◆ m_cache_bounds

template<uint01 t_dims, class t_type >
Bounds<t_dims, t_type> m_cache_bounds
protected

The documentation for this class was generated from the following file: