ATLAS Offline Software
Loading...
Searching...
No Matches
IInputRename.h
Go to the documentation of this file.
1// This file's extension implies that it's C, but it's really -*- C++ -*-.
2/*
3 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
4*/
11
12
13#ifndef ATHENAKERNEL_IINPUTRENAME_H
14#define ATHENAKERNEL_IINPUTRENAME_H
15
16
19#include "GaudiKernel/IInterface.h"
20
21
22namespace Athena {
23
24
35 : virtual public IInterface
36{
37public:
39
41
42
48 virtual const InputRenameRCU_t* inputRenameMap() const = 0;
49};
50
51
52} // namespace Athena
53
54
55#endif // not ATHENAKERNEL_IINPUTRENAME_H
Map keeping track of requested input renames.
read-copy-update (RCU) style synchronization for Athena.
Interface to retrieve input rename map.
RCUObject< InputRenameMap_t > InputRenameRCU_t
virtual const InputRenameRCU_t * inputRenameMap() const =0
Retrieve a pointer to the input rename map.
DeclareInterfaceID(IInputRename, 1, 0)
Wrapper object controlled by RCU synchonization.
Definition RCUObject.h:312
Some weak symbol referencing magic... These are declared in AthenaKernel/getMessageSvc....