|
libpsynth 0.2.1
|
This class acts as wrapper to a map::iterator. More...
#include <iterator.hpp>


Public Types | |
| typedef std::map< Key, Data > ::iterator | base_type |
| typedef base_type::iterator_category | iterator_category |
| typedef Data | value_type |
| typedef base_type::difference_type | difference_type |
| typedef Data * | pointer |
| typedef Data & | reference |
Public Member Functions | |
| map_iterator () | |
| Constructor. | |
| map_iterator (const base_type &i) | |
| Constructor from a map::iterator. | |
| map_iterator (const map_iterator &i) | |
| Copy constructor. | |
| map_iterator (base_type &&i) | |
| Constructor from a map::iterator. | |
| map_iterator (map_iterator &&i) | |
| Copy constructor. | |
| Data & | operator* () |
| Indirection operator, returns a reference to the referred value. | |
| Data * | operator-> () |
| Indirection operator, returns a pointer to the referred value. | |
| const Data & | operator* () const |
| Const indirection operator, returns a constant reference to the referred value. | |
| const Data * | operator-> () const |
| Indirection operator, returns a pointer to the referred value const value. | |
| map_iterator< Key, Data > | operator++ () |
| Preincrement operator. | |
| map_iterator< Key, Data > | operator++ (int) |
| Postincrement operator. | |
This class acts as wrapper to a map::iterator.
It just changes the opearator* behaviour, which now returns a pointer to the contained value hidding the user the value key.
| typedef std::map<Key, Data>::iterator psynth::base::map_iterator< Key, Data >::base_type |
| typedef base_type::difference_type psynth::base::map_iterator< Key, Data >::difference_type |
| typedef base_type::iterator_category psynth::base::map_iterator< Key, Data >::iterator_category |
| typedef Data* psynth::base::map_iterator< Key, Data >::pointer |
| typedef Data& psynth::base::map_iterator< Key, Data >::reference |
| typedef Data psynth::base::map_iterator< Key, Data >::value_type |
| psynth::base::map_iterator< Key, Data >::map_iterator | ( | ) | [inline] |
Constructor.
| psynth::base::map_iterator< Key, Data >::map_iterator | ( | const base_type & | i | ) | [inline] |
Constructor from a map::iterator.
| psynth::base::map_iterator< Key, Data >::map_iterator | ( | const map_iterator< Key, Data > & | i | ) | [inline] |
Copy constructor.
| psynth::base::map_iterator< Key, Data >::map_iterator | ( | base_type && | i | ) | [inline] |
Constructor from a map::iterator.
| psynth::base::map_iterator< Key, Data >::map_iterator | ( | map_iterator< Key, Data > && | i | ) | [inline] |
Copy constructor.
| Data& psynth::base::map_iterator< Key, Data >::operator* | ( | ) | [inline] |
Indirection operator, returns a reference to the referred value.
| const Data& psynth::base::map_iterator< Key, Data >::operator* | ( | ) | const [inline] |
Const indirection operator, returns a constant reference to the referred value.
| map_iterator<Key, Data> psynth::base::map_iterator< Key, Data >::operator++ | ( | ) | [inline] |
Preincrement operator.
| map_iterator<Key, Data> psynth::base::map_iterator< Key, Data >::operator++ | ( | int | ) | [inline] |
Postincrement operator.
| const Data* psynth::base::map_iterator< Key, Data >::operator-> | ( | ) | const [inline] |
Indirection operator, returns a pointer to the referred value const value.
| Data* psynth::base::map_iterator< Key, Data >::operator-> | ( | ) | [inline] |
Indirection operator, returns a pointer to the referred value.
1.7.4