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