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<RegistryEntryClassTable
typedef Array<BaseEntryBaseTable


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