RobWorkProject  23.9.11-
Public Types | Public Member Functions | Public Attributes | List of all members
BTPNode< BV, PRIM >::NodeIterator Class Reference

an iterator for the PtrNode More...

#include <BinaryBVTree.hpp>

Inherits BVTreeIterator< BTPNode< BV, PRIM >::NodeIterator, BV >.

Public Types

typedef BTPNode< BV, PRIM > Node
 
- Public Types inherited from BVTreeIterator< BTPNode< BV, PRIM >::NodeIterator, BV >
typedef BV BVType
 

Public Member Functions

 NodeIterator ()
 constructor
 
 NodeIterator (Node *n, unsigned char dep)
 
const BVType & bv () const
 
bool leaf () const
 
NodeIterator left () const
 
NodeIterator right () const
 
unsigned char depth () const
 
bool hasLeft () const
 
bool hasRight () const
 
size_t primitiveIdx () const
 
size_t nrOfPrimitives () const
 
- Public Member Functions inherited from BVTreeIterator< BTPNode< BV, PRIM >::NodeIterator, BV >
BTPNode< BV, PRIM >::NodeIterator * downcast ()
 constructor
 
const BTPNode< BV, PRIM >::NodeIterator * downcast () const
 
int getId () const
 
const BVType & getBV () const
 
bool isLeaf () const
 
BTPNode< BV, PRIM >::NodeIterator left () const
 
BTPNode< BV, PRIM >::NodeIterator right () const
 
bool hasRight () const
 
bool hasLeft () const
 
unsigned char depth () const
 
size_t primitiveIdx () const
 
size_t nrOfPrimitives () const
 

Public Attributes

Nodenode
 
unsigned char _depth
 

Detailed Description

template<class BV, class PRIM>
class rw::proximity::BTPNode< BV, PRIM >::NodeIterator

an iterator for the PtrNode


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