#include "cl/Basics.h"
#include "cl/Array.h"
Include dependency graph for Register.h:
Go to the source code of this file.
Compounds | |||
struct | RegistryEntry | ||
struct | BaseEntry | ||
class | Register | ||
Defines | |||
#define | MAKE_REGISTRAR(REGISTRAR, BASE_ID) | ||
Typedefs | |||
typedef UInt32 | ClassID | ||
typedef Void* (* | ObjectCreator )() | ||
typedef Array<RegistryEntry> | ClassTable | ||
typedef Array<BaseEntry> | BaseTable |
#define MAKE_REGISTRAR(REGISTRAR, BASE_ID) |
Initial value:
\ class REGISTRAR : public Register \ { \ public: \ REGISTRAR( \ ClassID id, \ ObjectCreator creator, \ const Char *name = "untitled", \ const Char *description = 0 \ ) : Register(BASE_ID, id, creator, name, description) {}; \ }
Definition at line 76 of file Register.h.
typedef Array<BaseEntry> BaseTable |
Definition at line 35 of file Register.h.
typedef UInt32 ClassID |
Definition at line 15 of file Register.h.
typedef Array<RegistryEntry> ClassTable |
Definition at line 27 of file Register.h.
typedef Void* (* ObjectCreator)() |
Definition at line 16 of file Register.h.