ug4
ug::Traverser_FindElementsInIntersectingNodes< tree_t > Class Template Reference

#include <ntree_traverser.h>

Public Types

typedef tree_t::box_t box_t
 
typedef tree_t::elem_t elem_t
 
typedef tree_t::vector_t vector_t
 

Public Member Functions

void begin_traversal (const tree_t &tree)
 
void end_traversal (const tree_t &)
 
const std::vector< elem_t > & result () const
 
 Traverser_FindElementsInIntersectingNodes (const box_t &bbox)
 
void visit_down (const tree_t &, size_t)
 
int visit_up (const tree_t &tree, size_t node)
 

Private Attributes

box_t m_bbox
 
std::vector< elem_tm_foundElems
 

Member Typedef Documentation

◆ box_t

template<class tree_t >
typedef tree_t::box_t ug::Traverser_FindElementsInIntersectingNodes< tree_t >::box_t

◆ elem_t

template<class tree_t >
typedef tree_t::elem_t ug::Traverser_FindElementsInIntersectingNodes< tree_t >::elem_t

◆ vector_t

template<class tree_t >
typedef tree_t::vector_t ug::Traverser_FindElementsInIntersectingNodes< tree_t >::vector_t

Constructor & Destructor Documentation

◆ Traverser_FindElementsInIntersectingNodes()

template<class tree_t >
ug::Traverser_FindElementsInIntersectingNodes< tree_t >::Traverser_FindElementsInIntersectingNodes ( const box_t bbox)
inline

Member Function Documentation

◆ begin_traversal()

template<class tree_t >
void ug::Traverser_FindElementsInIntersectingNodes< tree_t >::begin_traversal ( const tree_t &  tree)
inline

◆ end_traversal()

template<class tree_t >
void ug::Traverser_FindElementsInIntersectingNodes< tree_t >::end_traversal ( const tree_t &  )
inline

◆ result()

template<class tree_t >
const std::vector<elem_t>& ug::Traverser_FindElementsInIntersectingNodes< tree_t >::result ( ) const
inline

◆ visit_down()

template<class tree_t >
void ug::Traverser_FindElementsInIntersectingNodes< tree_t >::visit_down ( const tree_t &  ,
size_t   
)
inline

◆ visit_up()

Member Data Documentation

◆ m_bbox

◆ m_foundElems


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