ATLAS Offline Software
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