Overview     Usage     Performance Notes     Links tst 0.68 - 23 Jan 2009

multiset_iterator Struct Template Reference

List of all members.

template<class TstIterT>
struct containers::sset_detail::multiset_iterator< TstIterT >


Public Types

typedef list_iterator::value_type value_type
typedef value_typereference

Public Member Functions

 multiset_iterator ()
 multiset_iterator (const multiset_iterator &it)
 multiset_iterator (const iterators::iterator_wrapper< typename TstIterT::base_iter, iterators::const_traits< typename TstIterT::base_iter::value_type > > &it)
 multiset_iterator (const tst_iterator &it)
 multiset_iterator (const tst_iterator_base &it)
reference dereference () const
void increment ()
void decrement ()
void swap (this_type &other)
bool equal (const this_type &rhs) const
tst_iteratoriter_base ()
const tst_iteratoriter_base () const
list_iteratorcurrent ()
const list_iteratorcurrent () const

Private Types

typedef TstIterT tst_iterator
typedef TstIterT::base_iter tst_iterator_base
typedef multiset_iterator
< TstIterT > 
this_type
typedef
TstIterT::base_iter::value_type::iterator 
list_iterator

Private Member Functions

void set_current (bool forward=true)

Private Attributes

tst_iterator m_iter
list_iterator m_current

Member Typedef Documentation

typedef TstIterT tst_iterator [private]

typedef TstIterT::base_iter tst_iterator_base [private]

typedef multiset_iterator<TstIterT> this_type [private]

typedef TstIterT::base_iter::value_type::iterator list_iterator [private]

typedef list_iterator::value_type value_type


Constructor & Destructor Documentation

multiset_iterator (  )  [inline]

multiset_iterator ( const multiset_iterator< TstIterT > &  it  )  [inline]

multiset_iterator ( const iterators::iterator_wrapper< typename TstIterT::base_iter, iterators::const_traits< typename TstIterT::base_iter::value_type > > &  it  )  [inline]

multiset_iterator ( const tst_iterator it  )  [inline]

multiset_iterator ( const tst_iterator_base it  )  [inline]


Member Function Documentation

reference dereference (  )  const [inline]

void increment (  )  [inline]

void decrement (  )  [inline]

void swap ( this_type other  )  [inline]

bool equal ( const this_type rhs  )  const [inline]

tst_iterator& iter_base (  )  [inline]

const tst_iterator& iter_base (  )  const [inline]

list_iterator& current (  )  [inline]

const list_iterator& current (  )  const [inline]

void set_current ( bool  forward = true  )  [inline, private]


Member Data Documentation

tst_iterator m_iter [private]


ternary_tree 0.68 -- by rasmus ekman -- Page generated with Doxygen 1.5.6 on 23 Jan 2009