Elm  1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
elm::concept::Map< K, T >::KeyIterator Class Reference

#include </home/casse/otawa/elm/src/concepts.h>

+ Inheritance diagram for elm::concept::Map< K, T >::KeyIterator:

Public Member Functions

 KeyIterator (const Map< K, T > &map)
 
 KeyIterator (const KeyIterator &iter)
 
- Public Member Functions inherited from elm::concept::Iterator< K >
 Iterator (const Iterator &iterator)
 
bool ended (void)
 
void next (void)
 
const K & item (void)
 
 operator bool (void)
 
 operator const K & (void)
 
Iteratoroperator++ (int)
 
Iteratoroperator= (const Iterator &iterator)
 

Detailed Description

template<class K, class T>
class elm::concept::Map< K, T >::KeyIterator

Iterator on the keys stored in the map.

Constructor & Destructor Documentation

template<class K, class T>
elm::concept::Map< K, T >::KeyIterator::KeyIterator ( const Map< K, T > &  map)

Iterates on the given map.

Parameters
mapMap to iterate on.
template<class K, class T>
elm::concept::Map< K, T >::KeyIterator::KeyIterator ( const KeyIterator iter)

Copy the given iterator.

Parameters
iterIterator to copy.

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