DeSiGNAR  0.5a
Data Structures General Library
Public Member Functions | Protected Member Functions | Friends | List of all members
Designar::RankedTreap< Key, Cmp >::PostorderIterator Class Reference

#include <tree.H>

Public Member Functions

 PostorderIterator (const RankedTreap &t)
 
 PostorderIterator (const PostorderIterator &it)
 
 PostorderIterator (PostorderIterator &&it)
 
PostorderIteratoroperator= (const PostorderIterator &it)
 
PostorderIteratoroperator= (PostorderIterator &&it)
 
void swap (PostorderIterator &it)
 
void reset ()
 
void reset_last ()
 
nat_t get_position () const
 
bool has_current () const
 
Key & get_current ()
 
const Key & get_current () const
 
void next ()
 

Protected Member Functions

 PostorderIterator (const RankedTreap &t, int)
 
Nodeget_location () const
 

Friends

class RankedTreap
 

Constructor & Destructor Documentation

template<typename Key , class Cmp = std::less<Key>>
Designar::RankedTreap< Key, Cmp >::PostorderIterator::PostorderIterator ( const RankedTreap t,
int   
)
inlineprotected
template<typename Key , class Cmp = std::less<Key>>
Designar::RankedTreap< Key, Cmp >::PostorderIterator::PostorderIterator ( const RankedTreap t)
inline
template<typename Key , class Cmp = std::less<Key>>
Designar::RankedTreap< Key, Cmp >::PostorderIterator::PostorderIterator ( const PostorderIterator it)
inline
template<typename Key , class Cmp = std::less<Key>>
Designar::RankedTreap< Key, Cmp >::PostorderIterator::PostorderIterator ( PostorderIterator &&  it)
inline

Member Function Documentation

template<typename Key , class Cmp = std::less<Key>>
Key& Designar::RankedTreap< Key, Cmp >::PostorderIterator::get_current ( )
inline
template<typename Key , class Cmp = std::less<Key>>
const Key& Designar::RankedTreap< Key, Cmp >::PostorderIterator::get_current ( ) const
inline
template<typename Key , class Cmp = std::less<Key>>
Node* Designar::RankedTreap< Key, Cmp >::PostorderIterator::get_location ( ) const
inlineprotected
template<typename Key , class Cmp = std::less<Key>>
nat_t Designar::RankedTreap< Key, Cmp >::PostorderIterator::get_position ( ) const
inline
template<typename Key , class Cmp = std::less<Key>>
bool Designar::RankedTreap< Key, Cmp >::PostorderIterator::has_current ( ) const
inline
template<typename Key , class Cmp = std::less<Key>>
void Designar::RankedTreap< Key, Cmp >::PostorderIterator::next ( )
inline
template<typename Key , class Cmp = std::less<Key>>
PostorderIterator& Designar::RankedTreap< Key, Cmp >::PostorderIterator::operator= ( const PostorderIterator it)
inline
template<typename Key , class Cmp = std::less<Key>>
PostorderIterator& Designar::RankedTreap< Key, Cmp >::PostorderIterator::operator= ( PostorderIterator &&  it)
inline
template<typename Key , class Cmp = std::less<Key>>
void Designar::RankedTreap< Key, Cmp >::PostorderIterator::reset ( )
inline
template<typename Key , class Cmp = std::less<Key>>
void Designar::RankedTreap< Key, Cmp >::PostorderIterator::reset_last ( )
inline
template<typename Key , class Cmp = std::less<Key>>
void Designar::RankedTreap< Key, Cmp >::PostorderIterator::swap ( PostorderIterator it)
inline

Friends And Related Function Documentation

template<typename Key , class Cmp = std::less<Key>>
friend class RankedTreap
friend

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