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

RealObjectFactory Class Reference

#include <real_object_factory.h>

Inheritance diagram for RealObjectFactory:

CppOsuifTypeBuilder OsuifTypeBuilder TestObjectFactory TypeBuilder List of all members.

Public Methods

 RealObjectFactory ()
virtual void init ( SuifEnv* suif_env )
virtual ~RealObjectFactory ()
virtual void init_io ( ObjectFactory* of )
virtual void init_cloning ( CloneSubSystem* css )
virtual void init_printing ( PrintSubSystem* pss )
virtual void* create_empty_object ( const MetaClass* metaClass )
virtual const LStringgetName ()
SuifEnvget_suif_environment ()

Protected Methods

virtual MetaClasslookupMetaClass ( const LString& metaClassName )
virtual ObjectFactoryget_object_factory ()

Protected Attributes

ObjectFactory_object_factory
SuifEnv_suif_env


Detailed Description


Constructor & Destructor Documentation

RealObjectFactory::RealObjectFactory ()

RealObjectFactory::~RealObjectFactory () [virtual]


Member Function Documentation

void * RealObjectFactory::create_empty_object ( const MetaClass * metaClass) [virtual]

const LString & RealObjectFactory::getName () [virtual]

Reimplemented in CppOsuifTypeBuilder, OsuifTypeBuilder, TestObjectFactory, and TypeBuilder.

ObjectFactory * RealObjectFactory::get_object_factory () [protected, virtual]

SuifEnv * RealObjectFactory::get_suif_environment ()

void RealObjectFactory::init ( SuifEnv * env) [virtual]

Reimplemented in OsuifTypeBuilder, TestObjectFactory, and TypeBuilder.

void RealObjectFactory::init_cloning ( CloneSubSystem * scs) [virtual]

void RealObjectFactory::init_io ( ObjectFactory * of) [virtual]

void RealObjectFactory::init_printing ( PrintSubSystem * pss) [virtual]

MetaClass * RealObjectFactory::lookupMetaClass ( const LString & metaClassName) [protected, virtual]


Member Data Documentation

ObjectFactory * RealObjectFactory::_object_factory [protected]

SuifEnv * RealObjectFactory::_suif_env [protected]


The documentation for this class was generated from the following files:
Generated at Mon Jul 31 13:44:23 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000