libpsynth 0.2.1
Public Types | Public Member Functions
psynth::base::map_const_iterator_base< Key, Data, Iter > Class Template Reference

#include <iterator.hpp>

List of all members.

Public Types

typedef std::map< Key, Data >
::const_iterator::iterator_category 
iterator_category
typedef Data value_type
typedef std::map< Key, Data >
::const_iterator::difference_type 
difference_type
typedef Data * pointer
typedef Data & reference

Public Member Functions

 map_const_iterator_base ()
 Constructor.
 map_const_iterator_base (const typename std::map< Key, Data >::const_iterator &i)
 Constructor from a map::iterator.
 map_const_iterator_base (const map_const_iterator_base< Key, Data, Iter > &i)
 Copy constructor.
Iter operator++ ()
 Preincrement operator.
Iter operator++ (int)
 Postincrement operator.

template<typename Key, typename Data, class Iter>
class psynth::base::map_const_iterator_base< Key, Data, Iter >


Member Typedef Documentation

template<typename Key, typename Data, class Iter>
typedef std::map<Key, Data>::const_iterator::difference_type psynth::base::map_const_iterator_base< Key, Data, Iter >::difference_type
template<typename Key, typename Data, class Iter>
typedef std::map<Key, Data>::const_iterator::iterator_category psynth::base::map_const_iterator_base< Key, Data, Iter >::iterator_category
template<typename Key, typename Data, class Iter>
typedef Data* psynth::base::map_const_iterator_base< Key, Data, Iter >::pointer
template<typename Key, typename Data, class Iter>
typedef Data& psynth::base::map_const_iterator_base< Key, Data, Iter >::reference
template<typename Key, typename Data, class Iter>
typedef Data psynth::base::map_const_iterator_base< Key, Data, Iter >::value_type

Constructor & Destructor Documentation

template<typename Key, typename Data, class Iter>
psynth::base::map_const_iterator_base< Key, Data, Iter >::map_const_iterator_base ( ) [inline]

Constructor.

template<typename Key, typename Data, class Iter>
psynth::base::map_const_iterator_base< Key, Data, Iter >::map_const_iterator_base ( const typename std::map< Key, Data >::const_iterator &  i) [inline]

Constructor from a map::iterator.

template<typename Key, typename Data, class Iter>
psynth::base::map_const_iterator_base< Key, Data, Iter >::map_const_iterator_base ( const map_const_iterator_base< Key, Data, Iter > &  i) [inline]

Copy constructor.


Member Function Documentation

template<typename Key, typename Data, class Iter>
Iter psynth::base::map_const_iterator_base< Key, Data, Iter >::operator++ ( ) [inline]

Preincrement operator.

template<typename Key, typename Data, class Iter>
Iter psynth::base::map_const_iterator_base< Key, Data, Iter >::operator++ ( int  ) [inline]

Postincrement operator.


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