#include <source/ariba/utility/misc/KeyMapping.hpp>
Public Member Functions | |
KeyMapping () | |
~KeyMapping () | |
bool | exists (unsigned long network, T item) |
unsigned long | get (unsigned long network, T item) |
unsigned long | insert (unsigned long network, T item) |
void | remove (unsigned long network, T item) |
Private Types | |
typedef map< T, unsigned long > | KeyMap |
typedef map< unsigned long, KeyMap > | NetworkKeyMap |
typedef KeyMap::iterator | KeyMapIterator |
typedef NetworkKeyMap::iterator | NetworkKeyMapIterator |
Private Member Functions | |
unsigned long | nextid () |
Private Attributes | |
NetworkKeyMap | networkKeyMap |
Definition at line 55 of file KeyMapping.hpp.
typedef map<T,unsigned long> ariba::utility::KeyMapping< T >::KeyMap [private] |
Definition at line 57 of file KeyMapping.hpp.
typedef map<unsigned long, KeyMap> ariba::utility::KeyMapping< T >::NetworkKeyMap [private] |
Definition at line 58 of file KeyMapping.hpp.
typedef KeyMap::iterator ariba::utility::KeyMapping< T >::KeyMapIterator [private] |
Definition at line 60 of file KeyMapping.hpp.
typedef NetworkKeyMap::iterator ariba::utility::KeyMapping< T >::NetworkKeyMapIterator [private] |
Definition at line 61 of file KeyMapping.hpp.
ariba::utility::KeyMapping< T >::KeyMapping | ( | ) | [inline] |
Definition at line 70 of file KeyMapping.hpp.
ariba::utility::KeyMapping< T >::~KeyMapping | ( | ) | [inline] |
Definition at line 74 of file KeyMapping.hpp.
unsigned long ariba::utility::KeyMapping< T >::nextid | ( | ) | [inline, private] |
Definition at line 65 of file KeyMapping.hpp.
Referenced by ariba::utility::KeyMapping< ariba::utility::NodeID >::insert().
bool ariba::utility::KeyMapping< T >::exists | ( | unsigned long | network, | |
T | item | |||
) | [inline] |
Definition at line 77 of file KeyMapping.hpp.
Referenced by ariba::utility::KeyMapping< ariba::utility::NodeID >::get(), ariba::utility::OvlVis::visConnect(), ariba::utility::OvlVis::visDeleteLinkBubble(), ariba::utility::OvlVis::visDeleteLinkLabel(), ariba::utility::OvlVis::visDeleteNodeBubble(), ariba::utility::OvlVis::visDeleteOnLinkIcon(), ariba::utility::OvlVis::visDeleteShiftedNodeIcon(), and ariba::utility::OvlVis::visDisconnect().
unsigned long ariba::utility::KeyMapping< T >::get | ( | unsigned long | network, | |
T | item | |||
) | [inline] |
Definition at line 86 of file KeyMapping.hpp.
Referenced by ariba::utility::OvlVis::visChangeLinkColor(), ariba::utility::OvlVis::visChangeLinkWidth(), ariba::utility::OvlVis::visDeleteLinkBubble(), ariba::utility::OvlVis::visDeleteLinkLabel(), ariba::utility::OvlVis::visDeleteNodeBubble(), ariba::utility::OvlVis::visDeleteOnLinkIcon(), ariba::utility::OvlVis::visDeleteShiftedNodeIcon(), ariba::utility::OvlVis::visDisconnect(), and ariba::utility::OvlVis::visShowLinkLabel().
unsigned long ariba::utility::KeyMapping< T >::insert | ( | unsigned long | network, | |
T | item | |||
) | [inline] |
void ariba::utility::KeyMapping< T >::remove | ( | unsigned long | network, | |
T | item | |||
) | [inline] |
NetworkKeyMap ariba::utility::KeyMapping< T >::networkKeyMap [private] |
Definition at line 63 of file KeyMapping.hpp.
Referenced by ariba::utility::KeyMapping< ariba::utility::NodeID >::exists(), ariba::utility::KeyMapping< ariba::utility::NodeID >::get(), ariba::utility::KeyMapping< ariba::utility::NodeID >::insert(), and ariba::utility::KeyMapping< ariba::utility::NodeID >::remove().