ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
StoreGate
StoreGate
UpdateHandleKey.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
/*
4
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
5
*/
6
13
14
15
#ifndef STOREGATE_UPDATEHANDLEKEY_H
16
#define STOREGATE_UPDATEHANDLEKEY_H
17
18
19
#include "
StoreGate/VarHandleKey.h
"
20
#include "
AthenaKernel/CLASS_DEF.h
"
21
#include <concepts>
22
23
24
namespace
SG
{
25
26
37
template
<
class
T>
38
class
UpdateHandleKey
39
:
public
VarHandleKey
40
{
41
public
:
51
explicit
52
UpdateHandleKey
(
const
std::string&
key
=
""
,
53
const
std::string& storeName =
StoreID::storeName
(
StoreID::EVENT_STORE
));
54
68
template
<std::derived_from<IProperty> OWNER>
69
inline
UpdateHandleKey
(OWNER* owner,
70
std::string name,
71
const
std::string&
key
={},
72
std::string doc=
""
);
81
UpdateHandleKey
&
operator=
(
const
std::string& sgkey);
82
};
83
84
85
}
// namespace SG
86
87
88
#include "
StoreGate/UpdateHandleKey.icc
"
89
90
91
#endif
// not STOREGATE_UPDATEHANDLEKEY_H
CLASS_DEF.h
macros to associate a CLID to a type
VarHandleKey.h
A property holding a SG store/key/clid from which a VarHandle is made.
UpdateHandleKey.icc
SG::UpdateHandleKey::UpdateHandleKey
UpdateHandleKey(OWNER *owner, std::string name, const std::string &key={}, std::string doc="")
auto-declaring Property Constructor.
SG::UpdateHandleKey::UpdateHandleKey
UpdateHandleKey(const std::string &key="", const std::string &storeName=StoreID::storeName(StoreID::EVENT_STORE))
Constructor.
SG::UpdateHandleKey::operator=
UpdateHandleKey & operator=(const std::string &sgkey)
Change the key of the object to which we're referring.
SG::UpdateHandleKey< IDCBackend >::key
const std::string & key() const
Definition
AthToolSupport/AsgDataHandles/Root/VarHandleKey.cxx:141
SG::VarHandleKey::VarHandleKey
VarHandleKey(CLID clid, const std::string &sgkey, Gaudi::DataHandle::Mode a, const std::string &storeName=StoreID::storeName(StoreID::EVENT_STORE), bool isCond=false)
Constructor.
Definition
AthToolSupport/AsgDataHandles/Root/VarHandleKey.cxx:38
StoreID::EVENT_STORE
@ EVENT_STORE
Definition
StoreID.h:26
StoreID::storeName
static const std::string & storeName(const StoreID::type &s)
Definition
StoreID.cxx:77
SG
Forward declaration.
Definition
CaloCellPacker_400_500.h:32
Generated on
for ATLAS Offline Software by
1.17.0