#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.
1.1.0 written by Dimitri van Heesch,
© 1997-2000