zeus::TMap< TKeyType, T > Class Template Reference
#include <Map.hpp>
List of all members.
|
Public Member Functions |
| | TMap () |
| | TMap (const T &rEmptyItem) |
| | TMap (const TMap< TKeyType, T > &rMap) |
| virtual | ~TMap () |
| virtual void MQUALIFIER | copyToMap (IMap< TKeyType, T > &rMap) const |
| virtual T &MQUALIFIER | getItem (const TKeyType &rKey) |
| virtual const T &MQUALIFIER | getItemConst (const TKeyType &rKey) const |
| virtual void MQUALIFIER | setItem (const TKeyType &rKey, const T &rData) |
| virtual bool MQUALIFIER | isEmpty () const |
| virtual Int MQUALIFIER | getCount () const |
| virtual bool MQUALIFIER | deleteItem (const TKeyType &rKey) |
| virtual bool MQUALIFIER | hasItem (const TKeyType &rKey) const |
| virtual void MQUALIFIER | clear () |
virtual IMapIterator< TKeyType,
T > *MQUALIFIER | getIterator () |
virtual const IMapIterator
< TKeyType, T > *MQUALIFIER | getConstIterator () const |
| virtual void MQUALIFIER | releaseIterator (const IListIterator< T > *pIterator) const |
| virtual bool MQUALIFIER | equals (const IMap< TKeyType, T > &rMap) const |
| virtual bool | equals (const TMap< TKeyType, T > &rMap) const |
| TMap< TKeyType, T > & | operator= (const TMap< TKeyType, T > &rInPar) |
| bool | operator== (const TMap< TKeyType, T > &rMap) const |
| bool | operator== (const IMap< TKeyType, T > &rMap) const |
| bool | operator!= (const TMap< TKeyType, T > &rMap) const |
| bool | operator!= (const IMap< TKeyType, T > &rMap) const |
Detailed Description
template<class TKeyType, class T>
class zeus::TMap< TKeyType, T >
This class implements a map (using std::map) for different types for keys and values
Constructor & Destructor Documentation
template<class TKeyType, class T>
template<class TKeyType, class T>
Creates a empty map, defining an empty item
- Parameters:
-
template<class TKeyType, class T>
Copy constructor
- Parameters:
-
template<class TKeyType, class T>
Member Function Documentation
template<class TKeyType, class T>
| virtual void MQUALIFIER zeus::TMap< TKeyType, T >::copyToMap |
( |
IMap< TKeyType, T > & |
rMap |
) |
const [inline, virtual] |
template<class TKeyType, class T>
| virtual T& MQUALIFIER zeus::TMap< TKeyType, T >::getItem |
( |
const TKeyType & |
rKey |
) |
[inline, virtual] |
template<class TKeyType, class T>
| virtual const T& MQUALIFIER zeus::TMap< TKeyType, T >::getItemConst |
( |
const TKeyType & |
rKey |
) |
const [inline, virtual] |
template<class TKeyType, class T>
| virtual void MQUALIFIER zeus::TMap< TKeyType, T >::setItem |
( |
const TKeyType & |
rKey, |
|
|
const T & |
rData | |
|
) |
| | [inline, virtual] |
template<class TKeyType, class T>
| virtual bool MQUALIFIER zeus::TMap< TKeyType, T >::isEmpty |
( |
|
) |
const [inline, virtual] |
template<class TKeyType, class T>
| virtual Int MQUALIFIER zeus::TMap< TKeyType, T >::getCount |
( |
|
) |
const [inline, virtual] |
template<class TKeyType, class T>
| virtual bool MQUALIFIER zeus::TMap< TKeyType, T >::deleteItem |
( |
const TKeyType & |
rKey |
) |
[inline, virtual] |
template<class TKeyType, class T>
| virtual bool MQUALIFIER zeus::TMap< TKeyType, T >::hasItem |
( |
const TKeyType & |
rKey |
) |
const [inline, virtual] |
template<class TKeyType, class T>
| virtual void MQUALIFIER zeus::TMap< TKeyType, T >::clear |
( |
|
) |
[inline, virtual] |
template<class TKeyType, class T>
template<class TKeyType, class T>
| virtual const IMapIterator<TKeyType, T>* MQUALIFIER zeus::TMap< TKeyType, T >::getConstIterator |
( |
|
) |
const [inline, virtual] |
template<class TKeyType, class T>
| virtual void MQUALIFIER zeus::TMap< TKeyType, T >::releaseIterator |
( |
const IListIterator< T > * |
pIterator |
) |
const [inline, virtual] |
template<class TKeyType, class T>
| virtual bool MQUALIFIER zeus::TMap< TKeyType, T >::equals |
( |
const IMap< TKeyType, T > & |
rMap |
) |
const [inline, virtual] |
template<class TKeyType, class T>
| virtual bool zeus::TMap< TKeyType, T >::equals |
( |
const TMap< TKeyType, T > & |
rMap |
) |
const [inline, virtual] |
template<class TKeyType, class T>
| TMap<TKeyType, T>& zeus::TMap< TKeyType, T >::operator= |
( |
const TMap< TKeyType, T > & |
rInPar |
) |
[inline] |
Assigns the data of a map to this object
- Parameters:
-
- Returns:
- this;
template<class TKeyType, class T>
| bool zeus::TMap< TKeyType, T >::operator== |
( |
const TMap< TKeyType, T > & |
rMap |
) |
const [inline] |
checks if two maps are equal
- Parameters:
-
- Return values:
-
| true | : Map are equal |
| false,: | Map are not equal |
template<class TKeyType, class T>
| bool zeus::TMap< TKeyType, T >::operator== |
( |
const IMap< TKeyType, T > & |
rMap |
) |
const [inline] |
checks if two maps are equal
- Parameters:
-
- Return values:
-
| true | : Map are equal |
| false,: | Map are not equal |
template<class TKeyType, class T>
| bool zeus::TMap< TKeyType, T >::operator!= |
( |
const TMap< TKeyType, T > & |
rMap |
) |
const [inline] |
template<class TKeyType, class T>
| bool zeus::TMap< TKeyType, T >::operator!= |
( |
const IMap< TKeyType, T > & |
rMap |
) |
const [inline] |
The documentation for this class was generated from the following file: