#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 |