Public Types |
Public Member Functions |
Private Member Functions |
Private Attributes |
List of all members
SplayConstIterator< V > Class Template Reference
#include <splay.h>
Collaboration diagram for SplayConstIterator< V >:
Public Types | |
typedef const V | value_type |
Public Member Functions | |
SplayConstIterator (SplayNode< V > *aNode) | |
bool | operator== (SplayConstIterator const &right) const |
SplayConstIterator | operator++ (int dummy) |
SplayConstIterator & | operator++ () |
V const & | operator* () const |
Private Member Functions | |
void | advance () |
void | addLeftPath (SplayNode< V > *aNode) |
void | init (SplayNode< V > *) |
Private Attributes | |
std::stack< SplayNode< V > * > | toVisit |
Detailed Description
Member Typedef Documentation
◆ value_type
template<class V >
typedef const V SplayConstIterator< V >::value_type |
Constructor & Destructor Documentation
◆ SplayConstIterator()
template<class V >
SplayConstIterator< V >::SplayConstIterator | ( | SplayNode< V > * | aNode | ) |
Member Function Documentation
◆ addLeftPath()
template<class V >
|
private |
Definition at line 482 of file splay.h.
References SplayNode< V >::left.
◆ advance()
template<class V >
|
private |
Definition at line 461 of file splay.h.
References SplayNode< V >::right.
◆ init()
template<class V >
|
private |
◆ operator*()
template<class V >
V const & SplayConstIterator< V >::operator* |
◆ operator++() [1/2]
template<class V >
SplayConstIterator< V > & SplayConstIterator< V >::operator++ |
◆ operator++() [2/2]
template<class V >
SplayConstIterator< V > SplayConstIterator< V >::operator++ | ( | int | dummy | ) |
◆ operator==()
template<class V >
bool SplayConstIterator< V >::operator== | ( | SplayConstIterator< V > const & | right | ) | const |
Definition at line 424 of file splay.h.
References SplayConstIterator< V >::toVisit.
Member Data Documentation
◆ toVisit
template<class V >
|
private |
Definition at line 413 of file splay.h.
Referenced by SplayConstIterator< V >::operator==().
The documentation for this class was generated from the following file:
- include/splay.h