Gaudi Framework, version v23r0

Home   Generated: Mon Jan 30 2012
Public Member Functions

IJobOptionsSvc Class Reference

Main interface for the JobOptions service. More...

#include <GaudiKernel/IJobOptionsSvc.h>

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

List of all members.

Public Member Functions

 DeclareInterfaceID (IJobOptionsSvc, 4, 0)
 InterfaceID.
virtual StatusCode setMyProperties (const std::string &client, IProperty *me)=0
 Override default properties of the calling client.
virtual StatusCode addPropertyToCatalogue (const std::string &client, const Property &property)=0
 Add a property into the JobOptions catalog.
virtual StatusCode removePropertyFromCatalogue (const std::string &client, const std::string &name)=0
 Remove a property from the JobOptions catalog.
virtual const std::vector
< const Property * > * 
getProperties (const std::string &client) const =0
 Get the properties associated to a given client.
virtual std::vector< std::stringgetClients () const =0
 Get the list of clients.
virtual StatusCode readOptions (const std::string &file, const std::string &path="")=0
 look for file 'File' into search path 'Path' and read it to update existing JobOptionsCatalogue

Detailed Description

Main interface for the JobOptions service.

Author:
Pere Mato

Definition at line 21 of file IJobOptionsSvc.h.


Member Function Documentation

virtual StatusCode IJobOptionsSvc::addPropertyToCatalogue ( const std::string client,
const Property property 
) [pure virtual]

Add a property into the JobOptions catalog.

IJobOptionsSvc::DeclareInterfaceID ( IJobOptionsSvc  ,
,
 
)
virtual std::vector<std::string> IJobOptionsSvc::getClients (  ) const [pure virtual]

Get the list of clients.

virtual const std::vector<const Property*>* IJobOptionsSvc::getProperties ( const std::string client ) const [pure virtual]

Get the properties associated to a given client.

virtual StatusCode IJobOptionsSvc::readOptions ( const std::string file,
const std::string path = "" 
) [pure virtual]

look for file 'File' into search path 'Path' and read it to update existing JobOptionsCatalogue

Parameters:
Filefile name
Pathsearch path
Returns:
status code
virtual StatusCode IJobOptionsSvc::removePropertyFromCatalogue ( const std::string client,
const std::string name 
) [pure virtual]

Remove a property from the JobOptions catalog.

virtual StatusCode IJobOptionsSvc::setMyProperties ( const std::string client,
IProperty me 
) [pure virtual]

Override default properties of the calling client.

Parameters:
clientName of the client algorithm or service
meAddress of the interface IProperty of the client

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Mon Jan 30 2012 13:53:17 for Gaudi Framework, version v23r0 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004