#include <Register.h>
Public Members | |||
Register ( ClassID id, ObjectCreator creator, const Char *name = "untitled", const Char *description = 0 ) | |||
Register ( ClassID baseID, ClassID id, ObjectCreator creator, const Char *name = "untitled", const Char *description = 0 ) | |||
Static Public Members | |||
Void | RegisterClass ( ClassID baseID, ClassID id, ObjectCreator creator, const Char *name = "untitled", const Char *description = 0 ) | ||
Void* | MakeObject (ClassID id) | ||
Void* | MakeObject (const Char *name) | ||
Void* | MakeObject (ClassID baseID, ClassID id) | ||
Void* | MakeObject (ClassID baseID, const Char *name) | ||
Void | ListObjects () | ||
Void | ListObjects (ClassID baseID) | ||
Static Protected Members | |||
ClassTable* | FindClassTable (ClassID baseID) | ||
BaseTable* | table = 0 |
Definition at line 37 of file Register.h.
Register::Register (ClassID id, ObjectCreator creator, const Char * name = "untitled", const Char * description = 0) [inline]
|
Definition at line 40 of file Register.h.
Register::Register (ClassID baseID, ClassID id, ObjectCreator creator, const Char * name = "untitled", const Char * description = 0) [inline]
|
Definition at line 47 of file Register.h.
ClassTable * Register::FindClassTable (ClassID baseID) [static, protected]
|
Definition at line 53 of file Register.cc.
Void Register::ListObjects (ClassID baseID) [static]
|
Definition at line 74 of file Register.cc.
Void Register::ListObjects () [static]
|
Definition at line 93 of file Register.cc.
Void * Register::MakeObject (ClassID baseID, const Char * name) [static]
|
Definition at line 151 of file Register.cc.
Void * Register::MakeObject (ClassID baseID, ClassID id) [static]
|
Definition at line 122 of file Register.cc.
Void * Register::MakeObject (const Char * name) [static]
|
Definition at line 146 of file Register.cc.
Void * Register::MakeObject (ClassID id) [static]
|
Definition at line 117 of file Register.cc.
Void Register::RegisterClass (ClassID baseID, ClassID id, ObjectCreator creator, const Char * name = "untitled", const Char * description = 0) [static]
|
Definition at line 17 of file Register.cc.
BaseTable * Register::table = 0 [static, protected]
|
Definition at line 73 of file Register.h.