| # Gaudi Framework, version v25r0 |

Home |  | Generated: Mon Feb 17 2014

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
PersistencySvc::ServiceEntry Class Reference

`#include <PersistencySvc.h>`

Collaboration diagram for PersistencySvc::ServiceEntry:
[legend]

## Public Member Functions
| ServiceEntry (long type, SmartIF< IService > &svc, SmartIF< IConversionSvc > &cnv, SmartIF< IAddressCreator > &cr)
| ServiceEntry (long type, IService *svc, IConversionSvc *cnv, IAddressCreator *cr)
| ServiceEntry (const ServiceEntry &copy)
virtual | ~ServiceEntry ()
SmartIF< IService > & | service () const
SmartIF< IConversionSvc > & | conversionSvc () const
SmartIF< IAddressCreator > & | addrCreator () const
long | svcType () const

## Private Attributes
long | m_serviceType
SmartIF< IService > | m_service
SmartIF< IConversionSvc > | m_cnvService
SmartIF< IAddressCreator > | m_addrCreator

## Detailed Description

Definition at line 55 of file PersistencySvc.h.

## Constructor & Destructor Documentation

PersistencySvc::ServiceEntry::ServiceEntry | ( | long | type,
|  | SmartIF< IService > & | svc,
|  | SmartIF< IConversionSvc > & | cnv,
|  | SmartIF< IAddressCreator > & | cr
| ) |  |
| inline

Definition at line 61 of file PersistencySvc.h.

{
m_serviceType = type;
m_addrCreator = cr;
m_cnvService = cnv;
m_service = svc;
}

PersistencySvc::ServiceEntry::ServiceEntry | ( | long | type,
|  | IService * | svc,
|  | IConversionSvc * | cnv,
|  | IAddressCreator * | cr
| ) |  |
| inline

Definition at line 70 of file PersistencySvc.h.

{
m_serviceType = type;
m_addrCreator = cr;
m_cnvService = cnv;
m_service = svc;
}

PersistencySvc::ServiceEntry::ServiceEntry | ( | const ServiceEntry & | copy | ) |
| inline

Definition at line 79 of file PersistencySvc.h.

{
m_serviceType = copy.m_serviceType;
m_addrCreator = copy.m_addrCreator;
m_cnvService = copy.m_cnvService;
m_service = copy.m_service;
}

virtual PersistencySvc::ServiceEntry::~ServiceEntry | ( |  | ) |
| inline virtual

Definition at line 85 of file PersistencySvc.h.

{
}

## Member Function Documentation

SmartIF<IAddressCreator>& PersistencySvc::ServiceEntry::addrCreator | ( |  | ) | const
| inline

Definition at line 93 of file PersistencySvc.h.

{
return m_addrCreator;
}

SmartIF<IConversionSvc>& PersistencySvc::ServiceEntry::conversionSvc | ( |  | ) | const
| inline

Definition at line 90 of file PersistencySvc.h.

{
return m_cnvService;
}

SmartIF<IService>& PersistencySvc::ServiceEntry::service | ( |  | ) | const
| inline

Definition at line 87 of file PersistencySvc.h.

{
return m_service;
}

long PersistencySvc::ServiceEntry::svcType | ( |  | ) | const
| inline

Definition at line 96 of file PersistencySvc.h.

{
return m_serviceType;
}

## Member Data Documentation

SmartIF<IAddressCreator> PersistencySvc::ServiceEntry::m_addrCreator
| mutable private

Definition at line 59 of file PersistencySvc.h.

SmartIF<IConversionSvc> PersistencySvc::ServiceEntry::m_cnvService
| mutable private

Definition at line 58 of file PersistencySvc.h.

SmartIF<IService> PersistencySvc::ServiceEntry::m_service
| mutable private

Definition at line 57 of file PersistencySvc.h.

long PersistencySvc::ServiceEntry::m_serviceType
| private

Definition at line 56 of file PersistencySvc.h.

The documentation for this class was generated from the following file:

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v25r0/GaudiCommonSvc/src/PersistencySvc/PersistencySvc.h