| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

IGiGaInterface Class Reference

Intermediate virual base for GiGa objects. More...

#include <GiGa/IGiGaInterface.h>

Inheritance diagram for IGiGaInterface:

[legend]
Collaboration diagram for IGiGaInterface:
[legend]
List of all members.

Public Types

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR
enum  Status
 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR
enum  Status

Public Member Functions

virtual StatusCode queryInterface (const InterfaceID &riid, void **ppvInterface)=0
virtual unsigned long addRef ()=0
virtual unsigned long release ()=0
virtual const std::string & type () const =0
virtual const IInterfaceparent () const =0
virtual StatusCode configure ()=0
virtual StatusCode initialize ()=0
virtual StatusCode start ()=0
virtual StatusCode stop ()=0
virtual StatusCode finalize ()=0
virtual StatusCode terminate ()=0
virtual StatusCode reinitialize ()=0
virtual StatusCode restart ()=0
virtual Gaudi::StateMachine::State FSMState () const =0
virtual StatusCode sysInitialize ()=0
virtual StatusCode sysStart ()=0
virtual StatusCode sysStop ()=0
virtual StatusCode sysFinalize ()=0
virtual StatusCode sysReinitialize ()=0
virtual StatusCode sysRestart ()=0
virtual unsigned long refCount () const =0
virtual const std::string & name () const =0
virtual StatusCode queryInterface (const InterfaceID &riid, void **ppvInterface)=0
virtual unsigned long addRef ()=0
virtual unsigned long release ()=0

Static Public Member Functions

static const InterfaceIDinterfaceID ()
 retrieve the unique interface identifier (static)

Public Attributes

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR

Protected Member Functions

virtual ~IGiGaInterface ()
 destructor (virtual and protected

Detailed Description

Intermediate virual base for GiGa objects.

Author:
Vanya Belyaev Ivan.Belyaev@itep.ru
Date:
06/05/2002

Definition at line 28 of file IGiGaInterface.h.


Constructor & Destructor Documentation

virtual IGiGaInterface::~IGiGaInterface (  )  [protected, virtual]

destructor (virtual and protected


Member Function Documentation

static const InterfaceID& IGiGaInterface::interfaceID (  )  [static]

retrieve the unique interface identifier (static)

See also:
IID_IGiGaInterface
Returns:
unique interface identifier

Reimplemented from IAlgTool.

Reimplemented in IGiGaEventAction, IGiGaFieldMgr, IGiGaMagField, IGiGaPhysConstructor, IGiGaPhysicsConstructor, IGiGaPhysicsList, IGiGaPhysList, IGiGaRunAction, IGiGaRunManager, IGiGaSensDet, IGiGaStackAction, IGiGaStepAction, IGiGaTool, IGiGaTrackAction, IGiGaUIsession, and IGiGaVisManager.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:01:18 2011 for GiGa by doxygen 1.4.7