Gaudi Framework, version v24r2

Home   Generated: Wed Dec 4 2013
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Friends | List of all members
EvtPersistencySvc Class Reference

EvtPersistencySvc class implementation definition. More...

#include <EvtPersistencySvc.h>

Inheritance diagram for EvtPersistencySvc:
Inheritance graph
[legend]
Collaboration diagram for EvtPersistencySvc:
Collaboration graph
[legend]

Public Member Functions

PersistencySvc overrides
virtual StatusCode initialize ()
 Initialize the service.
 
virtual StatusCode finalize ()
 Finalize the service.
 
: Object implementation
 EvtPersistencySvc (const std::string &name, ISvcLocator *svc)
 Standard Constructor.
 
virtual ~EvtPersistencySvc ()
 Standard Destructor.
 
- Public Member Functions inherited from PersistencySvc
long repSvcType () const
 Return default service type.
 
const CLIDobjType () const
 Retrieve the class type of objects the converter produces. (DUMMY)
 
virtual StatusCode createObj (IOpaqueAddress *pAddress, DataObject *&refpObject)
 Implementation of IConverter: Create the transient representation of an object.
 
virtual StatusCode fillObjRefs (IOpaqueAddress *pAddress, DataObject *pObject)
 Implementation of IConverter: Resolve the references of the created transient object.
 
virtual StatusCode updateObj (IOpaqueAddress *pAddress, DataObject *refpObject)
 Implementation of IConverter: Update the transient object from the other representation.
 
virtual StatusCode updateObjRefs (IOpaqueAddress *pAddress, DataObject *pObject)
 Implementation of IConverter: Update the references of an updated transient object.
 
virtual StatusCode createRep (DataObject *pObject, IOpaqueAddress *&refpAddress)
 Implementation of IConverter: Convert the transient object to the requested representation.
 
virtual StatusCode fillRepRefs (IOpaqueAddress *pAddress, DataObject *pObject)
 Implementation of IConverter: Resolve the references of the converted object.
 
virtual StatusCode updateRep (IOpaqueAddress *pAddress, DataObject *pObject)
 Implementation of IConverter: Update the converted representation of a transient object.
 
virtual StatusCode updateRepRefs (IOpaqueAddress *pAddress, DataObject *pObject)
 Implementation of IConverter: Update the references of an already converted object.
 
virtual StatusCode setDataProvider (IDataProviderSvc *pStore)
 Define transient datastore.
 
virtual SmartIF
< IDataProviderSvc > & 
dataProvider () const
 Access reference to transient datastore.
 
virtual StatusCode setConversionSvc (IConversionSvc *svc)
 Set conversion service the converter is connected to.
 
virtual SmartIF< IConversionSvc > & conversionSvc () const
 Get conversion service the converter is connected to.
 
virtual StatusCode setAddressCreator (IAddressCreator *creator)
 Set address creator facility.
 
virtual SmartIF
< IAddressCreator > & 
addressCreator () const
 Retrieve address creator facility.
 
virtual StatusCode addConverter (IConverter *pConverter)
 Add converter object to conversion service.
 
virtual StatusCode addConverter (const CLID &clid)
 Add converter object to conversion service.
 
virtual IConverterconverter (const CLID &clid)
 Retrieve converter from list.
 
virtual StatusCode removeConverter (const CLID &clid)
 Remove converter object from conversion service (if present).
 
virtual StatusCode connectOutput (const std::string &outputFile, const std::string &openMode)
 Connect the output file to the service with open mode.
 
virtual StatusCode connectOutput (const std::string &outputFile)
 Connect the output file to the service.
 
virtual StatusCode commitOutput (const std::string &output, bool do_commit)
 Commit pending output.
 
virtual StatusCode createAddress (long svc_type, const CLID &clid, const std::string *pars, const unsigned long *ipars, IOpaqueAddress *&refpAddress)
 Create a Generic address using explicit arguments to identify a single object.
 
virtual StatusCode convertAddress (const IOpaqueAddress *pAddress, std::string &refAddress)
 Convert an address to string form.
 
virtual StatusCode createAddress (long svc_type, const CLID &clid, const std::string &refAddress, IOpaqueAddress *&refpAddress)
 Convert an address in string form to object form.
 
virtual StatusCode addCnvService (IConversionSvc *service)
 Add a new Service.
 
virtual StatusCode removeCnvService (long type)
 Remove a Service.
 
virtual StatusCode setDefaultCnvService (long type)
 Set default service type.
 
virtual StatusCode getService (long service_type, IConversionSvc *&refpSvc)
 Retrieve conversion service identified by technology.
 
virtual StatusCode getService (const std::string &service_type, IConversionSvc *&refpSvc)
 Retrieve conversion service identified by technology.
 
 PersistencySvc (const std::string &name, ISvcLocator *svc)
 Standard Constructor.
 
virtual ~PersistencySvc ()
 Standard Destructor.
 
- Public Member Functions inherited from extends3< Service, IConversionSvc, IPersistencySvc, IAddressCreator >
 extends3 (A1 a1, A2 a2, A3 a3)
 Templated constructor with 3 arguments.
 
 extends3 (A1 a1, A2 a2)
 Templated constructor with 2 arguments.
 
 extends3 (A1 a1)
 Templated constructor with 1 argument.
 
 extends3 ()
 Default constructor.
 
virtual void * i_cast (const InterfaceID &tid) const
 Implementation of IInterface::i_cast.
 
virtual StatusCode queryInterface (const InterfaceID &ti, void **pp)
 Implementation of IInterface::queryInterface.
 
virtual std::vector< std::stringgetInterfaceNames () const
 Implementation of IInterface::getInterfaceNames.
 
virtual ~extends3 ()
 Virtual destructor.
 
- Public Member Functions inherited from Service
virtual unsigned long release ()
 Release Interface instance.
 
virtual const std::stringname () const
 Retrieve name of the service.
 
virtual StatusCode configure ()
 
virtual StatusCode start ()
 
virtual StatusCode stop ()
 
virtual StatusCode terminate ()
 
virtual Gaudi::StateMachine::State FSMState () const
 
virtual Gaudi::StateMachine::State targetFSMState () const
 
virtual StatusCode reinitialize ()
 
virtual StatusCode restart ()
 
virtual StatusCode sysInitialize ()
 Initialize Service.
 
virtual StatusCode sysStart ()
 Initialize Service.
 
virtual StatusCode sysStop ()
 Initialize Service.
 
virtual StatusCode sysFinalize ()
 Finalize Service.
 
virtual StatusCode sysReinitialize ()
 Re-initialize the Service.
 
virtual StatusCode sysRestart ()
 Re-initialize the Service.
 
virtual StatusCode setProperty (const Property &p)
 
virtual StatusCode setProperty (const std::string &s)
 
virtual StatusCode setProperty (const std::string &n, const std::string &v)
 
virtual StatusCode getProperty (Property *p) const
 
virtual const PropertygetProperty (const std::string &name) const
 
virtual StatusCode getProperty (const std::string &n, std::string &v) const
 
virtual const std::vector
< Property * > & 
getProperties () const
 
template<class TYPE >
StatusCode setProperty (const std::string &name, const TYPE &value)
 set the property form the value
 
 Service (const std::string &name, ISvcLocator *svcloc)
 Standard Constructor.
 
SmartIF< ISvcLocator > & serviceLocator () const
 Retrieve pointer to service locator.
 
StatusCode setProperties ()
 Method for setting declared properties to the values specified for the job.
 
template<class T >
StatusCode service (const std::string &name, const T *&psvc, bool createIf=true) const
 Access a service by name, creating it if it doesn't already exist.
 
template<class T >
StatusCode service (const std::string &name, T *&psvc, bool createIf=true) const
 
template<class T >
StatusCode service (const std::string &svcType, const std::string &svcName, T *&psvc) const
 Access a service by name and type, creating it if it doesn't already exist.
 
template<class T >
PropertydeclareProperty (const std::string &name, T &property, const std::string &doc="none") const
 Declare the named property.
 
PropertydeclareRemoteProperty (const std::string &name, IProperty *rsvc, const std::string &rname="") const
 Declare remote named properties.
 
SmartIF< IAuditorSvc > & auditorSvc () const
 The standard auditor service.May not be invoked before sysInitialize() has been invoked.
 
- Public Member Functions inherited from CommonMessaging< implements3< IService, IProperty, IStateful > >
 CommonMessaging (const A1 &a1, const A2 &a2, const A3 &a3)
 Templated constructor with 3 arguments.
 
 CommonMessaging (const A1 &a1, const A2 &a2)
 Templated constructor with 2 arguments.
 
 CommonMessaging (const A1 &a1)
 Templated constructor with 1 argument.
 
 CommonMessaging ()
 Default constructor.
 
virtual ~CommonMessaging ()
 Virtual destructor.
 
SmartIF< IMessageSvc > & msgSvc () const
 The standard message service.
 
MsgStreammsgStream () const
 Return an uninitialized MsgStream.
 
MsgStreammsgStream (const MSG::Level level) const
 Predefined configurable message stream for the efficient printouts.
 
MsgStreamalways () const
 shortcut for the method msgStream(MSG::ALWAYS)
 
MsgStreamfatal () const
 shortcut for the method msgStream(MSG::FATAL)
 
MsgStreamerr () const
 shortcut for the method msgStream(MSG::ERROR)
 
MsgStreamerror () const
 shortcut for the method msgStream(MSG::ERROR)
 
MsgStreamwarning () const
 shortcut for the method msgStream(MSG::WARNING)
 
MsgStreaminfo () const
 shortcut for the method msgStream(MSG::INFO)
 
MsgStreamdebug () const
 shortcut for the method msgStream(MSG::DEBUG)
 
MsgStreamverbose () const
 shortcut for the method msgStream(MSG::VERBOSE)
 
MsgStreammsg () const
 shortcut for the method msgStream(MSG::INFO)
 
MSG::Level msgLevel () const
 get the output level from the embedded MsgStream
 
bool msgLevel (MSG::Level lvl) const
 get the output level from the embedded MsgStream
 
- Public Member Functions inherited from extend_interfaces3< I1, I2, I3 >
virtual ~extend_interfaces3 ()
 Virtual destructor.
 

Friends

class SvcFactory< EvtPersistencySvc >
 
class Factory< EvtPersistencySvc, IService *(std::string, ISvcLocator *)>
 

Additional Inherited Members

- Public Types inherited from extends3< Service, IConversionSvc, IPersistencySvc, IAddressCreator >
typedef extends3 base_class
 Typedef to this class.
 
typedef extend_interfaces3
< IConversionSvc,
IPersistencySvc,
IAddressCreator
extend_interfaces_base
 Typedef to the base of this class.
 
typedef
extend_interfaces_base::ext_iids 
interfaces
 MPL set of all the implemented interfaces.
 
- Protected Types inherited from PersistencySvc
typedef std::map< long,
ServiceEntry
Services
 
- Protected Member Functions inherited from PersistencySvc
void svcNamesHandler (Property &theProp)
 Handlers for Service Names Property.
 
SmartIF< IConversionSvc > & service (const std::string &nam)
 Retrieve conversion service by name.
 
SmartIF< IConversionSvc > & service (long service_type)
 Retrieve conversion service from list.
 
SmartIF< IAddressCreator > & addressCreator (long service_type)
 Retrieve address creator from list.
 
void encodeAddrHdr (long service_type, const CLID &clid, std::string &address) const
 Retrieve string from storage type and clid.
 
void decodeAddrHdr (const std::string &address, long &service_type, CLID &clid, std::string &address_trailer) const
 Retrieve storage type and clid from address header of string.
 
StatusCode makeCall (int typ, IOpaqueAddress *&pAddress, DataObject *&pObject)
 Implementation helper.
 
bool enable (bool value)
 Set enabled flag.
 
- Protected Attributes inherited from PersistencySvc
long m_cnvDefType
 Default service type.
 
SmartIF< IDataProviderSvcm_dataSvc
 Pointer to datma provider service.
 
Services m_cnvServices
 List of convermsion workers.
 
SmartIF< IConversionSvcm_cnvDefault
 Default output service.
 
StringArrayProperty m_svcNames
 Names of services to be requested from the service locator and added by default.
 
bool m_enable
 Flag to indicate that the service is enabled.
 
SmartIF< IAddressCreatorm_addrCreator
 Pointer to the IAddressCreator interface of this, for addressCreator().
 

Detailed Description

EvtPersistencySvc class implementation definition.

System: The LHCb Offline System

Package: EvtPersistencySvc

Dependencies:

History:

 +---------+----------------------------------------------+---------+
 |    Date |                 Comment                      | Who     |
 +---------+----------------------------------------------+---------+
 | 3/11/98 | Initial version                              | M.Frank |
 +---------+----------------------------------------------+---------+
 
Author
Markus Frank
Version
1.0

Definition at line 37 of file EvtPersistencySvc.h.

Constructor & Destructor Documentation

EvtPersistencySvc::EvtPersistencySvc ( const std::string name,
ISvcLocator svc 
)

Standard Constructor.

Definition at line 45 of file EvtPersistencySvc.cpp.

{
}
EvtPersistencySvc::~EvtPersistencySvc ( )
virtual

Standard Destructor.

Definition at line 51 of file EvtPersistencySvc.cpp.

{
}

Member Function Documentation

StatusCode EvtPersistencySvc::finalize ( )
virtual

Finalize the service.

Reimplemented from PersistencySvc.

Definition at line 33 of file EvtPersistencySvc.cpp.

{
return status;
}
StatusCode EvtPersistencySvc::initialize ( )
virtual

Initialize the service.

Reimplemented from PersistencySvc.

Definition at line 39 of file EvtPersistencySvc.cpp.

{
return status;
}

Friends And Related Function Documentation

Definition at line 40 of file EvtPersistencySvc.h.

Definition at line 39 of file EvtPersistencySvc.h.


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

Generated at Wed Dec 4 2013 14:33:15 for Gaudi Framework, version v24r2 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004