BFLibCPP 0.1
CPP Library
Loading...
Searching...
No Matches
BF::RBTree< T, S >::Iterator Class Reference

#include <rbtree.hpp>

Inheritance diagram for BF::RBTree< T, S >::Iterator:
Collaboration diagram for BF::RBTree< T, S >::Iterator:

Protected Member Functions

 Iterator ()
 
int setCurrent (typename BinTree< T, S >::BinNode *bnode)
 
- Protected Member Functions inherited from BF::BinTree< T, S >::Iterator
virtual int setCurrent (BinNode *node)
 
 Iterator ()
 

Friends

class RBTree< T, S >
 

Additional Inherited Members

- Public Member Functions inherited from BF::BinTree< T, S >::Iterator
virtual ~Iterator ()
 
current ()
 
int next ()
 
bool finished ()
 
- Public Member Functions inherited from BF::Object
 Object ()
 
 Object (Object &obj)
 
virtual ~Object ()
 
- Static Public Member Functions inherited from BF::Object
static void retain (Object *obj)
 
static void release (Object *obj)
 
static int retainCount (Object *obj)
 
static int retainCount (Object &obj)
 
- Protected Attributes inherited from BF::BinTree< T, S >::Iterator
Stack< BinNode * > _st
 

Constructor & Destructor Documentation

◆ Iterator()

template<typename T , typename S = int>
BF::RBTree< T, S >::Iterator::Iterator ( )
inlineprotected

Member Function Documentation

◆ setCurrent()

template<typename T , typename S = int>
int BF::RBTree< T, S >::Iterator::setCurrent ( typename BinTree< T, S >::BinNode * bnode)
inlineprotected

Sets stack to every node's left child

Here is the call graph for this function:

Friends And Related Symbol Documentation

◆ RBTree< T, S >

template<typename T , typename S = int>
friend class RBTree< T, S >
friend

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