ATLAS Offline Software
Loading...
Searching...
No Matches
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
20typedef uuid_t JobID_t;
21typedef const unsigned char* PJobID_t;
22
23class IJobIDSvc : virtual public IService {
24public:
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
uuid_t JobID_t
Definition IJobIDSvc.h:20
const unsigned char * PJobID_t
Definition IJobIDSvc.h:21
interface to JobIDSvc
Definition IJobIDSvc.h:23
virtual PJobID_t getJobID() const =0
Get current JobID.
virtual std::string toString() const =0
DeclareInterfaceID(IJobIDSvc, 1, 0)
virtual ~IJobIDSvc()
Definition IJobIDSvc.cxx:7