ATLAS Offline Software
Control
AthenaKernel
AthenaKernel
IAthenaSharedWriterSvc.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ATHENAKERNEL_IATHENASHAREDWRITERSVC_H
6
#define ATHENAKERNEL_IATHENASHAREDWRITERSVC_H
7
8
#include "GaudiKernel/IService.h"
9
10
static
const
InterfaceID IID_IAthenaSharedWriterSvc(
"IAthenaSharedWriterSvc"
, 1, 0 );
11
12
class
IAthenaSharedWriterSvc
:
virtual
public
::IService {
13
public
:
14
virtual
StatusCode
share
(
int
numClients = 0,
bool
motherClient =
false
) = 0;
15
17
static
const
InterfaceID&
interfaceID
() {
return
IID_IAthenaSharedWriterSvc; }
18
};
19
20
#endif
IAthenaSharedWriterSvc
Definition:
IAthenaSharedWriterSvc.h:12
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IAthenaSharedWriterSvc::share
virtual StatusCode share(int numClients=0, bool motherClient=false)=0
IAthenaSharedWriterSvc::interfaceID
static const InterfaceID & interfaceID()
Gaudi boilerplate.
Definition:
IAthenaSharedWriterSvc.h:17
Generated on Tue Jul 2 2024 21:16:58 for ATLAS Offline Software by
1.8.18