ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
AthenaServices
src
JobIDSvc.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ATHENASERVICES_JOBIDSVC_H
6
#define ATHENASERVICES_JOBIDSVC_H
7
8
#include "
AthenaBaseComps/AthService.h
"
9
#include "
AthenaKernel/IJobIDSvc.h
"
10
#include <string>
11
17
class
JobIDSvc
:
public
extends<AthService, IJobIDSvc> {
18
public
:
19
// Standard Constructor
20
JobIDSvc
(
const
std::string& name, ISvcLocator* svc);
21
23
virtual
PJobID_t
getJobID
()
const override
;
24
26
virtual
std::string
toString
()
const override
;
27
29
30
virtual
StatusCode
initialize
()
override
;
32
33
private
:
34
JobID_t
m_JobID
{};
35
};
36
37
#endif
// ATHENASERVICES_JOBIDSVC_H
AthService.h
IJobIDSvc.h
JobID_t
uuid_t JobID_t
Definition
IJobIDSvc.h:20
PJobID_t
const unsigned char * PJobID_t
Definition
IJobIDSvc.h:21
JobIDSvc::initialize
virtual StatusCode initialize() override
Gaudi Service Implementation.
Definition
JobIDSvc.cxx:13
JobIDSvc::toString
virtual std::string toString() const override
Get current JobID as string.
Definition
JobIDSvc.cxx:26
JobIDSvc::getJobID
virtual PJobID_t getJobID() const override
Get current JobID.
Definition
JobIDSvc.cxx:21
JobIDSvc::m_JobID
JobID_t m_JobID
Definition
JobIDSvc.h:34
JobIDSvc::JobIDSvc
JobIDSvc(const std::string &name, ISvcLocator *svc)
Definition
JobIDSvc.cxx:9
Generated on
for ATLAS Offline Software by
1.17.0