ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
AthenaKernel
AthenaKernel
IJobIDSvc.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ATHENAKERNEL_IJOBIDSVC_H
6
#define ATHENAKERNEL_IJOBIDSVC_H
7
8
#include "GaudiKernel/IService.h"
9
#include "GaudiKernel/StatusCode.h"
10
11
#include <string>
12
#include <uuid/uuid.h>
13
19
20
typedef
uuid_t
JobID_t
;
21
typedef
const
unsigned
char
*
PJobID_t
;
22
23
class
IJobIDSvc
:
virtual
public
IService {
24
public
:
25
DeclareInterfaceID
(
IJobIDSvc
, 1, 0);
26
virtual
~IJobIDSvc
();
27
29
virtual
PJobID_t
getJobID
()
const
= 0;
30
virtual
std::string
toString
()
const
= 0;
31
};
32
33
#endif
// ATHENAKERNEL_IJOBIDSVC_H
JobID_t
uuid_t JobID_t
Definition
IJobIDSvc.h:20
PJobID_t
const unsigned char * PJobID_t
Definition
IJobIDSvc.h:21
IJobIDSvc
interface to JobIDSvc
Definition
IJobIDSvc.h:23
IJobIDSvc::getJobID
virtual PJobID_t getJobID() const =0
Get current JobID.
IJobIDSvc::toString
virtual std::string toString() const =0
IJobIDSvc::DeclareInterfaceID
DeclareInterfaceID(IJobIDSvc, 1, 0)
IJobIDSvc::~IJobIDSvc
virtual ~IJobIDSvc()
Definition
IJobIDSvc.cxx:7
Generated on
for ATLAS Offline Software by
1.17.0