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

IClassManager Class Reference

The IClassManager is the interface implemented by the generic Factory in the Application Manager to support class management functions. More...

#include <GaudiKernel/IClassManager.h>

Inheritance diagram for IClassManager:

IInterface List of all members.

Public Methods

virtual StatusCode declareFactory ( const IFactory& factory ) = 0
 Declare an abastract class factory to be used to create instances of a given type.

virtual StatusCode loadModule ( const std::string& module ) = 0
 Declare a shareable library to be used for creating instances of a given algorithm type.


Static Public Methods

const InterfaceIDinterfaceID ()
 Retrieve interface ID. More...


Detailed Description

The IClassManager is the interface implemented by the generic Factory in the Application Manager to support class management functions.

Author(s):
Pere Mato

Definition at line 24 of file IClassManager.h.


Member Function Documentation

StatusCode IClassManager::declareFactory ( const IFactory & factory ) [pure virtual]
 

Declare an abastract class factory to be used to create instances of a given type.

const InterfaceID & IClassManager::interfaceID ( ) [inline, static]
 

Retrieve interface ID.

Reimplemented from IInterface.

Definition at line 28 of file IClassManager.h.

StatusCode IClassManager::loadModule ( const std::string & module ) [pure virtual]
 

Declare a shareable library to be used for creating instances of a given algorithm type.


The documentation for this class was generated from the following file:
Generated at Wed Nov 21 12:22:10 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000