Gaudi Framework, version v23r2

Home   Generated: Thu Jun 28 2012
Public Types

implements3< I1, I2, I3 > Struct Template Reference

Base class used to implement the interfaces. More...

#include <implements.h>

Inheritance diagram for implements3< I1, I2, I3 >:
Inheritance graph
[legend]
Collaboration diagram for implements3< I1, I2, I3 >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef implements3 base_class
 Typedef to this class.
typedef extend_interfaces3< I1,
I2, I3 > 
extend_interfaces_base
 Typedef to the base of this class.
typedef
extend_interfaces_base::ext_iids 
interfaces
 MPL set of all the implemented interfaces.

Detailed Description

template<typename I1, typename I2, typename I3>
struct implements3< I1, I2, I3 >

Base class used to implement the interfaces.

Version for three interfaces.

Author:
Marco Clemencic

Definition at line 159 of file implements.h.


Member Typedef Documentation

template<typename I1, typename I2, typename I3>
typedef implements3 implements3< I1, I2, I3 >::base_class

Typedef to this class.

Reimplemented in CommonMessaging< implements3< IService, IProperty, IStateful > >, extends1< Service, IIoComponentMgr >, extends1< DataSvc, IIncidentListener >, extends1< Service, IToolSvc >, extends1< Service, ICounterSvc >, extends1< Service, Gaudi::ISignalMonitor >, extends1< Service, IIncidentListener >, extends1< DataSvc, IHistogramSvc >, extends1< Service, IAuditorSvc >, extends1< Algorithm, IPartitionControl >, extends1< Service, IGslSvc >, extends1< Service, IIODataManager >, extends1< Service, IPartPropSvc >, extends1< AlgTool, IDataStreamTool >, extends1< Service, IRunable >, extends1< Service, IEvtSelector >, extends1< Service, IFileAccess >, extends1< Service, IIssueLogger >, extends1< Service, IIncidentSvc >, extends1< Service, IParticlePropertySvc >, extends1< Service, IExceptionSvc >, extends1< GaudiTool, IFuncMinimum >, extends1< Service, IStatusCodeSvc >, extends1< Service, IEventProcessor >, extends1< AlgTool, IGslErrorHandler >, extends1< AlgTool, IFileAccess >, extends1< Service, IChronoStatSvc >, extends1< AlgTool, IPartitionControl >, extends1< GaudiTool, IEqSolver >, extends2< AlgTool, IDODAlgMapper, IDODNodeMapper >, extends2< DataSvc, IDetDataSvc, IIncidentListener >, extends2< Service, IFileCatalog, IFileCatalogMgr >, extends2< Service, IAlgContextSvc, IIncidentListener >, extends2< Service, IProperty, IJobOptionsSvc >, extends2< Service, IHistorySvc, IIncidentListener >, extends2< Service, IMessageSvc, IInactiveMessageCounter >, extends2< Service, IConversionSvc, IAddressCreator >, extends2< Service, IDataProviderSvc, IDataManagerSvc >, extends2< AlgTool, IDataStoreLeaves, IIncidentListener >, extends2< DataSvc, INTupleSvc, IDataSourceMgr >, extends3< Service, ITHistSvc, IIncidentListener, IIoComponent >, extends3< Service, IDataProviderSvc, IDataManagerSvc, IPartitionControl >, extends3< Service, IConversionSvc, IPersistencySvc, IAddressCreator >, extends3< Service, IRndmGenSvc, IRndmEngine, ISerialize >, and extends3< Service, IRndmEngine, ISerialize, IIncidentListener >.

Definition at line 161 of file implements.h.

template<typename I1, typename I2, typename I3>
typedef extend_interfaces3<I1,I2,I3> implements3< I1, I2, I3 >::extend_interfaces_base

Typedef to the base of this class.

Reimplemented in extends1< Service, IIoComponentMgr >, extends1< DataSvc, IIncidentListener >, extends1< Service, IToolSvc >, extends1< Service, ICounterSvc >, extends1< Service, Gaudi::ISignalMonitor >, extends1< Service, IIncidentListener >, extends1< DataSvc, IHistogramSvc >, extends1< Service, IAuditorSvc >, extends1< Algorithm, IPartitionControl >, extends1< Service, IGslSvc >, extends1< Service, IIODataManager >, extends1< Service, IPartPropSvc >, extends1< AlgTool, IDataStreamTool >, extends1< Service, IRunable >, extends1< Service, IEvtSelector >, extends1< Service, IFileAccess >, extends1< Service, IIssueLogger >, extends1< Service, IIncidentSvc >, extends1< Service, IParticlePropertySvc >, extends1< Service, IExceptionSvc >, extends1< GaudiTool, IFuncMinimum >, extends1< Service, IStatusCodeSvc >, extends1< Service, IEventProcessor >, extends1< AlgTool, IGslErrorHandler >, extends1< AlgTool, IFileAccess >, extends1< Service, IChronoStatSvc >, extends1< AlgTool, IPartitionControl >, extends1< GaudiTool, IEqSolver >, extends2< AlgTool, IDODAlgMapper, IDODNodeMapper >, extends2< DataSvc, IDetDataSvc, IIncidentListener >, extends2< Service, IFileCatalog, IFileCatalogMgr >, extends2< Service, IAlgContextSvc, IIncidentListener >, extends2< Service, IProperty, IJobOptionsSvc >, extends2< Service, IHistorySvc, IIncidentListener >, extends2< Service, IMessageSvc, IInactiveMessageCounter >, extends2< Service, IConversionSvc, IAddressCreator >, extends2< Service, IDataProviderSvc, IDataManagerSvc >, extends2< AlgTool, IDataStoreLeaves, IIncidentListener >, extends2< DataSvc, INTupleSvc, IDataSourceMgr >, extends3< Service, ITHistSvc, IIncidentListener, IIoComponent >, extends3< Service, IDataProviderSvc, IDataManagerSvc, IPartitionControl >, extends3< Service, IConversionSvc, IPersistencySvc, IAddressCreator >, extends3< Service, IRndmGenSvc, IRndmEngine, ISerialize >, and extends3< Service, IRndmEngine, ISerialize, IIncidentListener >.

Definition at line 163 of file implements.h.

template<typename I1, typename I2, typename I3>
typedef extend_interfaces_base::ext_iids implements3< I1, I2, I3 >::interfaces

MPL set of all the implemented interfaces.

Reimplemented in extends1< Service, IIoComponentMgr >, extends1< DataSvc, IIncidentListener >, extends1< Service, IToolSvc >, extends1< Service, ICounterSvc >, extends1< Service, Gaudi::ISignalMonitor >, extends1< Service, IIncidentListener >, extends1< DataSvc, IHistogramSvc >, extends1< Service, IAuditorSvc >, extends1< Algorithm, IPartitionControl >, extends1< Service, IGslSvc >, extends1< Service, IIODataManager >, extends1< Service, IPartPropSvc >, extends1< AlgTool, IDataStreamTool >, extends1< Service, IRunable >, extends1< Service, IEvtSelector >, extends1< Service, IFileAccess >, extends1< Service, IIssueLogger >, extends1< Service, IIncidentSvc >, extends1< Service, IParticlePropertySvc >, extends1< Service, IExceptionSvc >, extends1< GaudiTool, IFuncMinimum >, extends1< Service, IStatusCodeSvc >, extends1< Service, IEventProcessor >, extends1< AlgTool, IGslErrorHandler >, extends1< AlgTool, IFileAccess >, extends1< Service, IChronoStatSvc >, extends1< AlgTool, IPartitionControl >, extends1< GaudiTool, IEqSolver >, extends2< AlgTool, IDODAlgMapper, IDODNodeMapper >, extends2< DataSvc, IDetDataSvc, IIncidentListener >, extends2< Service, IFileCatalog, IFileCatalogMgr >, extends2< Service, IAlgContextSvc, IIncidentListener >, extends2< Service, IProperty, IJobOptionsSvc >, extends2< Service, IHistorySvc, IIncidentListener >, extends2< Service, IMessageSvc, IInactiveMessageCounter >, extends2< Service, IConversionSvc, IAddressCreator >, extends2< Service, IDataProviderSvc, IDataManagerSvc >, extends2< AlgTool, IDataStoreLeaves, IIncidentListener >, extends2< DataSvc, INTupleSvc, IDataSourceMgr >, extends3< Service, ITHistSvc, IIncidentListener, IIoComponent >, extends3< Service, IDataProviderSvc, IDataManagerSvc, IPartitionControl >, extends3< Service, IConversionSvc, IPersistencySvc, IAddressCreator >, extends3< Service, IRndmGenSvc, IRndmEngine, ISerialize >, and extends3< Service, IRndmEngine, ISerialize, IIncidentListener >.

Definition at line 166 of file implements.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Thu Jun 28 2012 23:27:41 for Gaudi Framework, version v23r2 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004