![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <container/FastListEnabler.hpp>


Public Member Functions | |
| FastListEnabler () | |
| Default constructor. | |
| FastListNode< T > * | getFastListNode (FastList< T > *f) const |
| Return the FastListNode belonging to this objects and a specific FastList. | |
| bool | isInList (FastList< T > *f) const |
| Is this object in FastList "f". | |
| void | removeFastListNode (FastList< T > *f) |
| Remove this object from a specific FastList. | |
| void | removeFromAllLists () |
| Remove this Node from all lists where it is contained. | |
| void | setFastListNode (FastList< T > *f, FastListNode< T > *FLN) |
| Set FastListNode belonging to this objects and a specific FastList. | |
| virtual | ~FastListEnabler () |
| Destructor - Removes this objects from all lists. | |
Private Types | |
| typedef std::map< FastList< T > *, FastListNode< T > * > | MapType |
| Map with FastList as key and FastListNode as data. | |
Private Attributes | |
| MapType | listsAndNodes |
| Map with all FastLists and FastListNodes of this object. | |
Definition at line 43 of file FastListEnabler.hpp.
typedef std::map<FastList<T>*, FastListNode<T>*> wns::container::FastListEnabler< T >::MapType [private] |
Definition at line 49 of file FastListEnabler.hpp.
| wns::container::FastListEnabler< T >::FastListEnabler | ( | ) | [inline] |
Definition at line 54 of file FastListEnabler.hpp.
| virtual wns::container::FastListEnabler< T >::~FastListEnabler | ( | ) | [inline, virtual] |
Definition at line 61 of file FastListEnabler.hpp.
| FastListNode<T>* wns::container::FastListEnabler< T >::getFastListNode | ( | FastList< T > * | f | ) | const [inline] |
Definition at line 70 of file FastListEnabler.hpp.
| bool wns::container::FastListEnabler< T >::isInList | ( | FastList< T > * | f | ) | const [inline] |
Definition at line 114 of file FastListEnabler.hpp.
| void wns::container::FastListEnabler< T >::removeFastListNode | ( | FastList< T > * | f | ) | [inline] |
Definition at line 91 of file FastListEnabler.hpp.
| void wns::container::FastListEnabler< T >::removeFromAllLists | ( | ) | [inline] |
Definition at line 100 of file FastListEnabler.hpp.
| void wns::container::FastListEnabler< T >::setFastListNode | ( | FastList< T > * | f, | |
| FastListNode< T > * | FLN | |||
| ) | [inline] |
Definition at line 80 of file FastListEnabler.hpp.
MapType wns::container::FastListEnabler< T >::listsAndNodes [private] |
Definition at line 123 of file FastListEnabler.hpp.
1.5.5