(className, baseClassName) struct CorRunTimeType

A simple runtime typing structure

Purpose
Create an object
Purpose
Query the list of registered run time types
$Id: CorRunTimeType
Purpose
The d'tor
static void addRunTimeType( CorRunTimeType* aNewClass )
CorBool constructObject( void* aSpace )
CorRunTimeType( const CorRunTimeType& aRef )
CorRunTimeType()
CorRunTimeType( const char* aClassName, unsigned int aObjectSize, unsigned int aVersion, void (*aConstruct)(void*), CorRunTimeType* aBaseClass, CorRunTimeType* aNextClass )
Purpose
The default c'tor
CorPersistent* createObject()
static CorRunTimeType* getRunTimeTypes()
static CorRunTimeType* load( CorStream& aFile, unsigned int& aVersion )
CorRunTimeType& operator=( const CorRunTimeType& aRef )
void store( CorStream& aFile )
virtual ~CorRunTimeType()

Documentation

A simple runtime typing structure
$Id: CorRunTimeType.h,v 1.2 1997/04/11 13:32:02 mwiedmer Exp $

SYNOPSIS

    #include <CorRunTimeType.h>
  
    CorRunTimeType myObject;
  

DESCRIPTION
This class provides basic runtime typing information.

CAUTIONS
<optional>

EXAMPLES
<optional>

SEE ALSO
<optional>

CorRunTimeType()

CorRunTimeType( const char* aClassName, unsigned int aObjectSize, unsigned int aVersion, void (*aConstruct)(void*), CorRunTimeType* aBaseClass, CorRunTimeType* aNextClass )
Purpose
The default c'tor.

Preconditions

  • Itemize this section if necessary. Remove itemization otherwise.

Exceptions

  • Itemize this section if necessary. Remove itemization otherwise.

CorRunTimeType( const CorRunTimeType& aRef )

CorRunTimeType& operator=( const CorRunTimeType& aRef )

virtual ~CorRunTimeType()

Purpose
The d'tor.

Preconditions

  • Itemize this section if necessary. Remove itemization otherwise.

Exceptions

  • Itemize this section if necessary. Remove itemization otherwise.

static CorRunTimeType* getRunTimeTypes()

Purpose
Query the list of registered run time types.

Preconditions

  • Itemize this section if necessary. Remove itemization otherwise.

Returns
This function returns a pointer to the first registered runtime typed class.

Exceptions

  • Itemize this section if necessary. Remove itemization otherwise.

static void addRunTimeType( CorRunTimeType* aNewClass )

CorPersistent* createObject()

Purpose
Create an object.

Preconditions

  • Itemize this section if necessary. Remove itemization otherwise.

Returns
This function returns a pointer to a new base object.

Exceptions

  • Itemize this section if necessary. Remove itemization otherwise.

CorBool constructObject( void* aSpace )

void store( CorStream& aFile )

static CorRunTimeType* load( CorStream& aFile, unsigned int& aVersion )

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de