#include <DetDesc/ISolidFactory.h>
Inheritance diagram for ISolidFactory:
Public Types | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
enum | Status |
Public Member Functions | |
virtual ISolid * | instantiate () const =0 |
create an instance of a concrete ISolid Object | |
virtual IInterface * | instantiate (IInterface *parent) const =0 |
virtual unsigned long | addRef () const =0 |
virtual unsigned long | addRef ()=0 |
virtual unsigned long | release () const =0 |
virtual unsigned long | release ()=0 |
virtual const std::string & | ident () const =0 |
virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppvInterface)=0 |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
retrieve the uninque interface ID | |
Public Attributes | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
Protected Member Functions | |
virtual | ~ISolidFactory () |
derstructor |
Definition at line 24 of file ISolidFactory.h.
virtual ISolidFactory::~ISolidFactory | ( | ) | [inline, protected, virtual] |
static const InterfaceID& ISolidFactory::interfaceID | ( | ) | [inline, static] |
retrieve the uninque interface ID
Reimplemented from IFactory.
Definition at line 32 of file ISolidFactory.h.
00032 { return IID_ISolidFactory; }
virtual ISolid* ISolidFactory::instantiate | ( | ) | const [pure virtual] |