#include <AtomicMap.hpp>

Public Member Functions | |
| TAtomicMap () | |
| TAtomicMap (const T &rEmptyItem) | |
| TAtomicMap (const TMap< TKeyType, T > &rMap) | |
| TAtomicMap (const TAtomicMap< TKeyType, T > &rMap) | |
| virtual | ~TAtomicMap () |
| 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 |
| TAtomicMap< TKeyType, T > & | operator= (const TMap< TKeyType, T > &rInPar) |
| TAtomicMap< TKeyType, T > & | operator= (const TAtomicMap< TKeyType, T > &rInPar) |
| bool | operator== (const TAtomicMap< TKeyType, T > &rMap) const |
| bool | operator== (const TMap< TKeyType, T > &rMap) const |
| bool | operator== (const IMap< TKeyType, T > &rMap) const |
| bool | operator!= (const TAtomicMap< TKeyType, T > &rMap) const |
| bool | operator!= (const TMap< TKeyType, T > &rMap) const |
| bool | operator!= (const IMap< TKeyType, T > &rMap) const |
| zeus::TAtomicMap< TKeyType, T >::TAtomicMap | ( | ) | [inline] |
Creates a empty map
| zeus::TAtomicMap< TKeyType, T >::TAtomicMap | ( | const T & | rEmptyItem | ) | [inline] |
Creates a empty map, defining an empty item
| rEmptyItem | : Empty item |
| zeus::TAtomicMap< TKeyType, T >::TAtomicMap | ( | const TMap< TKeyType, T > & | rMap | ) | [inline] |
Copy constructor
| rMap | : Map to copy |
| zeus::TAtomicMap< TKeyType, T >::TAtomicMap | ( | const TAtomicMap< TKeyType, T > & | rMap | ) | [inline] |
Copy constructor
| rMap | : Map to copy |
| virtual zeus::TAtomicMap< TKeyType, T >::~TAtomicMap | ( | ) | [inline, virtual] |
Destroys the map
| virtual void MQUALIFIER zeus::TAtomicMap< TKeyType, T >::copyToMap | ( | IMap< TKeyType, T > & | rMap | ) | const [inline, virtual] |
| virtual T& MQUALIFIER zeus::TAtomicMap< TKeyType, T >::getItem | ( | const TKeyType & | rKey | ) | [inline, virtual] |
| virtual const T& MQUALIFIER zeus::TAtomicMap< TKeyType, T >::getItemConst | ( | const TKeyType & | rKey | ) | const [inline, virtual] |
| virtual void MQUALIFIER zeus::TAtomicMap< TKeyType, T >::setItem | ( | const TKeyType & | rKey, | |
| const T & | rData | |||
| ) | [inline, virtual] |
| virtual bool MQUALIFIER zeus::TAtomicMap< TKeyType, T >::isEmpty | ( | ) | const [inline, virtual] |
| virtual Int MQUALIFIER zeus::TAtomicMap< TKeyType, T >::getCount | ( | ) | const [inline, virtual] |
| virtual bool MQUALIFIER zeus::TAtomicMap< TKeyType, T >::deleteItem | ( | const TKeyType & | rKey | ) | [inline, virtual] |
| virtual bool MQUALIFIER zeus::TAtomicMap< TKeyType, T >::hasItem | ( | const TKeyType & | rKey | ) | const [inline, virtual] |
| virtual void MQUALIFIER zeus::TAtomicMap< TKeyType, T >::clear | ( | ) | [inline, virtual] |
| virtual IMapIterator<TKeyType, T>* MQUALIFIER zeus::TAtomicMap< TKeyType, T >::getIterator | ( | ) | [inline, virtual] |
| virtual const IMapIterator<TKeyType, T>* MQUALIFIER zeus::TAtomicMap< TKeyType, T >::getConstIterator | ( | ) | const [inline, virtual] |
| virtual void MQUALIFIER zeus::TAtomicMap< TKeyType, T >::releaseIterator | ( | const IListIterator< T > * | pIterator | ) | const [inline, virtual] |
| virtual bool MQUALIFIER zeus::TAtomicMap< TKeyType, T >::equals | ( | const IMap< TKeyType, T > & | rMap | ) | const [inline, virtual] |
| virtual bool zeus::TAtomicMap< TKeyType, T >::equals | ( | const TMap< TKeyType, T > & | rMap | ) | const [inline, virtual] |
| TAtomicMap<TKeyType, T>& zeus::TAtomicMap< TKeyType, T >::operator= | ( | const TMap< TKeyType, T > & | rInPar | ) | [inline] |
Assigns the data of a map to this object
| rInPar | : map to assign |
| TAtomicMap<TKeyType, T>& zeus::TAtomicMap< TKeyType, T >::operator= | ( | const TAtomicMap< TKeyType, T > & | rInPar | ) | [inline] |
Assigns the data of a map to this object
| rInPar | : map to assign |
| bool zeus::TAtomicMap< TKeyType, T >::operator== | ( | const TAtomicMap< TKeyType, T > & | rMap | ) | const [inline] |
checks if two maps are equal
| rMap | : Map to check |
| true | : Map are equal | |
| false,: | Map are not equal |
| bool zeus::TAtomicMap< TKeyType, T >::operator== | ( | const TMap< TKeyType, T > & | rMap | ) | const [inline] |
checks if two maps are equal
| rMap | : Map to check |
| true | : Map are equal | |
| false,: | Map are not equal |
| bool zeus::TAtomicMap< TKeyType, T >::operator== | ( | const IMap< TKeyType, T > & | rMap | ) | const [inline] |
checks if two maps are equal
| rMap | : Map to check |
| true | : Map are equal | |
| false,: | Map are not equal |
| bool zeus::TAtomicMap< TKeyType, T >::operator!= | ( | const TAtomicMap< TKeyType, T > & | rMap | ) | const [inline] |
not equals operator
| bool zeus::TAtomicMap< TKeyType, T >::operator!= | ( | const TMap< TKeyType, T > & | rMap | ) | const [inline] |
not equals operator
| bool zeus::TAtomicMap< TKeyType, T >::operator!= | ( | const IMap< TKeyType, T > & | rMap | ) | const [inline] |
not equals operator