ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
AthenaKernel
AthenaKernel
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
17
#include "
AthenaKernel/RCUObject.h
"
18
#include "
AthenaKernel/InputRenameMap.h
"
19
#include "GaudiKernel/IInterface.h"
20
21
22
namespace
Athena
{
23
24
34
class
IInputRename
35
:
virtual
public
IInterface
36
{
37
public
:
38
using
InputRenameRCU_t
=
RCUObject<InputRenameMap_t>
;
39
40
DeclareInterfaceID
(
IInputRename
,1,0);
41
42
48
virtual
const
InputRenameRCU_t
*
inputRenameMap
()
const
= 0;
49
};
50
51
52
}
// namespace Athena
53
54
55
#endif
// not ATHENAKERNEL_IINPUTRENAME_H
InputRenameMap.h
Map keeping track of requested input renames.
RCUObject.h
read-copy-update (RCU) style synchronization for Athena.
Athena::IInputRename
Interface to retrieve input rename map.
Definition
IInputRename.h:36
Athena::IInputRename::InputRenameRCU_t
RCUObject< InputRenameMap_t > InputRenameRCU_t
Definition
IInputRename.h:38
Athena::IInputRename::inputRenameMap
virtual const InputRenameRCU_t * inputRenameMap() const =0
Retrieve a pointer to the input rename map.
Athena::IInputRename::DeclareInterfaceID
DeclareInterfaceID(IInputRename, 1, 0)
Athena::RCUObject
Wrapper object controlled by RCU synchonization.
Definition
RCUObject.h:312
Athena
Some weak symbol referencing magic... These are declared in AthenaKernel/getMessageSvc....
Definition
AthDsoUtils.h:10
Generated on
for ATLAS Offline Software by
1.17.0