#include <registry.h>
Public Member Functions | |
| ~Registry () | |
| void | add (T *impl) |
| void | remove (T *impl) |
| template<class F > | |
| bool | iterate (F *f) |
| template<class F > | |
| bool | reverseIterate (F *f) |
Static Public Member Functions | |
| static Registry< T > * | instance () |
Protected Types | |
| typedef std::list< T * > | Items |
| typedef std::map< T *, typename Items::iterator > | Iterators |
Protected Attributes | |
| Items | items_ |
| Iterators | iterators_ |
|
protected |
|
protected |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
protected |
|
protected |