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

Register.h File Reference

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

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

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.


Generated at Sat Aug 5 00:16:33 2000 for Class Library by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000

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