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 )
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

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

AltStyle によって変換されたページ (->オリジナル) /