ATLAS Offline Software
Loading...
Searching...
No Matches
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
10#include <string>
11
17class JobIDSvc : public extends<AthService, IJobIDSvc> {
18public:
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
33private:
35};
36
37#endif // ATHENASERVICES_JOBIDSVC_H
uuid_t JobID_t
Definition IJobIDSvc.h:20
const unsigned char * PJobID_t
Definition IJobIDSvc.h:21
virtual StatusCode initialize() override
Gaudi Service Implementation.
Definition JobIDSvc.cxx:13
virtual std::string toString() const override
Get current JobID as string.
Definition JobIDSvc.cxx:26
virtual PJobID_t getJobID() const override
Get current JobID.
Definition JobIDSvc.cxx:21
JobID_t m_JobID
Definition JobIDSvc.h:34
JobIDSvc(const std::string &name, ISvcLocator *svc)
Definition JobIDSvc.cxx:9