ATLAS Offline Software
Macros | Typedefs
IOVSvcDefs.h File Reference

defines and typedefs for IOVSvc More...

#include <list>
#include <string>
#include "boost/function.hpp"
#include "GaudiKernel/StatusCode.h"
Include dependency graph for IOVSvcDefs.h:

Go to the source code of this file.

Macros

#define IOVSVC_CALLBACK_ARGS   int&,std::list<std::string>&
 short hand for IOVSvc call back argument list, to be used when no access to formal arguments is needed, e.g. More...
 
#define IOVSVC_CALLBACK_ARGS_K(K)   int&,std::list<std::string>& K
 short hand for IOVSvc call back argument list, to be used when when only the keys argument is needed. More...
 
#define IOVSVC_CALLBACK_ARGS_P(I, K)   int& I,std::list<std::string>& K
 short hand for IOVSvc call back argument list, to be used when access to formal arguments is needed, e.g. More...
 

Typedefs

typedef boost::function< StatusCode(IOVSVC_CALLBACK_ARGS) > IOVSvcCallBackFcn
 the type of an IOVSvc call back: it wraps both the method and the object the method is called on More...
 

Detailed Description

defines and typedefs for IOVSvc

Author
Charles Leggett
Id
IOVSvcDefs.h,v 1.3 2007-06-14 01:57:23 calaf Exp

Definition in file IOVSvcDefs.h.

Macro Definition Documentation

◆ IOVSVC_CALLBACK_ARGS

#define IOVSVC_CALLBACK_ARGS   int&,std::list<std::string>&

short hand for IOVSvc call back argument list, to be used when no access to formal arguments is needed, e.g.

in method declaration (.h)

Definition at line 25 of file IOVSvcDefs.h.

◆ IOVSVC_CALLBACK_ARGS_K

#define IOVSVC_CALLBACK_ARGS_K (   K)    int&,std::list<std::string>& K

short hand for IOVSvc call back argument list, to be used when when only the keys argument is needed.

StatusCode CoolHistExample::callBack( IOVSVC_CALLBACK_ARGS_K(keys) ) {

Definition at line 34 of file IOVSvcDefs.h.

◆ IOVSVC_CALLBACK_ARGS_P

#define IOVSVC_CALLBACK_ARGS_P (   I,
 
)    int& I,std::list<std::string>& K

short hand for IOVSvc call back argument list, to be used when access to formal arguments is needed, e.g.

in method definition (.cxx)

StatusCode CoolHistExample::callBack( IOVSVC_CALLBACK_ARGS_P(I,keys) ) {

Definition at line 43 of file IOVSvcDefs.h.

Typedef Documentation

◆ IOVSvcCallBackFcn

typedef boost::function< StatusCode (IOVSVC_CALLBACK_ARGS) > IOVSvcCallBackFcn

the type of an IOVSvc call back: it wraps both the method and the object the method is called on

Definition at line 58 of file IOVSvcDefs.h.

IOVSVC_CALLBACK_ARGS_K
#define IOVSVC_CALLBACK_ARGS_K(K)
short hand for IOVSvc call back argument list, to be used when when only the keys argument is needed.
Definition: IOVSvcDefs.h:33
IOVSVC_CALLBACK_ARGS_P
#define IOVSVC_CALLBACK_ARGS_P(I, K)
short hand for IOVSvc call back argument list, to be used when access to formal arguments is needed,...
Definition: IOVSvcDefs.h:42
IOVSVC_CALLBACK_ARGS
#define IOVSVC_CALLBACK_ARGS
short hand for IOVSvc call back argument list, to be used when no access to formal arguments is neede...
Definition: IOVSvcDefs.h:24
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
python.Bindings.keys
keys
Definition: Control/AthenaPython/python/Bindings.py:798
I
#define I(x, y, z)
Definition: MD5.cxx:116