Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

Register Class Reference

#include <Register.h>

List of all members.

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 )
VoidMakeObject (ClassID id)
VoidMakeObject (const Char *name)
VoidMakeObject (ClassID baseID, ClassID id)
VoidMakeObject (ClassID baseID, const Char *name)
Void ListObjects ()
Void ListObjects (ClassID baseID)

Static Protected Members

ClassTableFindClassTable (ClassID baseID)
BaseTabletable = 0


Detailed Description

Definition at line 37 of file Register.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

BaseTable * Register::table = 0 [static, protected]

Definition at line 73 of file Register.h.


The documentation for this class was generated from the following files:
Generated at Sat Aug 5 00:16:34 2000 for Class Library by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000