| # Gaudi Framework, version v23r0 |

Home |  | Generated: Mon Jan 30 2012

Public Member Functions | Private Attributes

# PersistencySvc::ServiceEntry Class Reference

`#include <PersistencySvc.h>`

Collaboration diagram for PersistencySvc::ServiceEntry:
[legend]

List of all members.

## 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 61 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 67 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 76 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 85 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 91 of file PersistencySvc.h.

                                 {
        }

## Member Function Documentation

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

Definition at line 99 of file PersistencySvc.h.

                                                             {
          return m_addrCreator;
        }

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

Definition at line 96 of file PersistencySvc.h.

                                                               {
          return m_cnvService;
        }

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

Definition at line 93 of file PersistencySvc.h.

                                                         {
          return m_service;
        }

long PersistencySvc::ServiceEntry::svcType | ( | ) | const`[inline]`

Definition at line 102 of file PersistencySvc.h.

                              {
          return m_serviceType;
        }

## Member Data Documentation

SmartIF<IAddressCreator> PersistencySvc::ServiceEntry::m_addrCreator`[mutable, private]`

Definition at line 65 of file PersistencySvc.h.

SmartIF<IConversionSvc> PersistencySvc::ServiceEntry::m_cnvService`[mutable, private]`

Definition at line 64 of file PersistencySvc.h.

SmartIF<IService> PersistencySvc::ServiceEntry::m_service`[mutable, private]`

Definition at line 63 of file PersistencySvc.h.

long PersistencySvc::ServiceEntry::m_serviceType`[private]`

Definition at line 62 of file PersistencySvc.h.

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

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

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines