Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

IPersistencySvc Class Reference

Data persistency service interface. More...

#include <GaudiKernel/IPersistencySvc.h>

Inheritance diagram for IPersistencySvc:

IInterface List of all members.

Public Methods

virtual StatusCode setDefaultCnvService (unsigned char type) = 0
 Set default service type. More...

virtual StatusCode addCnvService (IConversionSvc* service) = 0
 Add new Conversion Service. More...

virtual StatusCode removeCnvService (unsigned char type) = 0
 Remove Conversion Service. More...

virtual StatusCode getService (unsigned char service_type, IConversionSvc*& refpSvc) = 0
 Retrieve conversion service identified by technology. More...

virtual StatusCode getService (const std::string& service_type, IConversionSvc*& refpSvc) = 0
 Retrieve conversion service identified by technology. More...


Static Public Methods

const InterfaceIDinterfaceID ()
 Retrieve interface ID. More...


Detailed Description

Data persistency service interface.

Author(s):
Markus Frank
Version:
1.0

Definition at line 24 of file IPersistencySvc.h.


Member Function Documentation

StatusCode IPersistencySvc::addCnvService ( IConversionSvc * service ) [pure virtual]
 

Add new Conversion Service.

Returns:
Status code indicating success or failure.
Parameters:
service   Pointer to conversion service interface.

StatusCode IPersistencySvc::getService ( const std::string & service_type,
IConversionSvc *& refpSvc ) [pure virtual]
 

Retrieve conversion service identified by technology.

Returns:
Status code indicating success or failure.
Parameters:
service_type   Storage technology type (ROOT, MS Access, ....)
refpSvc   Reference to pointer to interface of required service.

StatusCode IPersistencySvc::getService ( unsigned char service_type,
IConversionSvc *& refpSvc ) [pure virtual]
 

Retrieve conversion service identified by technology.

Returns:
Status code indicating success or failure.
Parameters:
service_type   Storage technology type.
refpSvc   Reference to pointer to interface of required service.

const InterfaceID & IPersistencySvc::interfaceID ( ) [inline, static]
 

Retrieve interface ID.

Reimplemented from IInterface.

Definition at line 28 of file IPersistencySvc.h.

StatusCode IPersistencySvc::removeCnvService ( unsigned char type ) [pure virtual]
 

Remove Conversion Service.

Returns:
Status code indicating success or failure.
Parameters:
type   Storage technology type.

StatusCode IPersistencySvc::setDefaultCnvService ( unsigned char type ) [pure virtual]
 

Set default service type.

Returns:
Status code indicating success or failure.
Parameters:
type   Storage technology type.


The documentation for this class was generated from the following file:
Generated at Wed Nov 21 12:22:13 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000