| # Gaudi Framework, version v21r6 |

Home |  | Generated: 11 Nov 2009

# PersistencySvc::ServiceEntry Class Reference

`#include <PersistencySvc.h>`

Collaboration diagram for PersistencySvc::ServiceEntry:

[legend]

List of all members.

## Detailed Description

Definition at line 61 of file PersistencySvc.h.

## 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

## 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.

    00070                                        {
    00071       m_serviceType  = type;
    00072       m_addrCreator  = cr;
    00073       m_cnvService   = cnv;
    00074       m_service      = svc;
    00075     }

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

Definition at line 76 of file PersistencySvc.h.

    00079                               {
    00080       m_serviceType  = type;
    00081       m_addrCreator  = cr;
    00082       m_cnvService   = cnv;
    00083       m_service      = svc;
    00084     }

PersistencySvc::ServiceEntry::ServiceEntry | ( | const ServiceEntry & | copy | ) | `[inline]`

Definition at line 85 of file PersistencySvc.h.

    00085                                             {
    00086       m_serviceType  = copy.m_serviceType;
    00087       m_addrCreator  = copy.m_addrCreator;
    00088       m_cnvService   = copy.m_cnvService;
    00089       m_service      = copy.m_service;
    00090     }

virtual PersistencySvc::ServiceEntry::~ServiceEntry | ( |  | ) | `[inline, virtual]`

Definition at line 91 of file PersistencySvc.h.

    00091                              {
    00092     }

## Member Function Documentation

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

Definition at line 93 of file PersistencySvc.h.

    00093                                                      {
    00094       return m_service;
    00095     }

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

Definition at line 96 of file PersistencySvc.h.

    00096                                                            {
    00097       return m_cnvService;
    00098     }

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

Definition at line 99 of file PersistencySvc.h.

    00099                                                          {
    00100       return m_addrCreator;
    00101     }

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

Definition at line 102 of file PersistencySvc.h.

    00102                           {
    00103       return m_serviceType;
    00104     }

## Member Data Documentation

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

Definition at line 62 of file PersistencySvc.h.

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

Definition at line 63 of file PersistencySvc.h.

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

Definition at line 64 of file PersistencySvc.h.

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

Definition at line 65 of file PersistencySvc.h.

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

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v21r6/GaudiSvc/src/PersistencySvc/PersistencySvc.h