ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
AthenaKernel
src
IProxyDict.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
10
11
12
#include "
AthenaKernel/IProxyDict.h
"
13
#include "GaudiKernel/IConverter.h"
14
15
21
void
IProxyDict::boundHandle
(
IResetable
*
/*handle*/
)
22
{
23
}
24
25
31
void
IProxyDict::unboundHandle
(
IResetable
*
/*handle*/
)
32
{
33
}
34
35
46
bool
IProxyDict::tryELRemap
(
sgkey_t
/*sgkey_in*/
,
size_t
/*index_in*/
,
47
sgkey_t
&
/*sgkey_out*/
,
size_t
&
/*index_out*/
)
48
{
49
return
false
;
50
}
51
52
68
StatusCode
IProxyDict::createObj
(IConverter* cvt,
69
IOpaqueAddress* addr,
70
DataObject*& refpObject)
71
{
72
return
cvt->createObj (addr, refpObject);
73
}
74
75
81
IProxyDict
*
IProxyDict::hiveProxyDict
()
82
{
83
return
this
;
84
}
85
86
94
SG::SourceID
95
IProxyDict::sourceID
(
const
std::string&
/*key = "EventSelector"*/
)
const
96
{
97
return
SG::SourceID
();
98
}
99
100
106
StoreID::type
IProxyDict::storeID
()
const
107
{
108
return
StoreID::EVENT_STORE
;
109
}
IProxyDict.h
IProxyDict
A proxy dictionary.
Definition
AthenaKernel/AthenaKernel/IProxyDict.h:48
IProxyDict::tryELRemap
virtual bool tryELRemap(sgkey_t sgkey_in, size_t index_in, sgkey_t &sgkey_out, size_t &index_out)
Test to see if the target of an ElementLink has moved.
Definition
IProxyDict.cxx:46
IProxyDict::boundHandle
virtual void boundHandle(IResetable *handle)
Tell the store that a handle has been bound to a proxy.
Definition
IProxyDict.cxx:21
IProxyDict::hiveProxyDict
virtual IProxyDict * hiveProxyDict() override
Return the current event-slot-specific store.
Definition
IProxyDict.cxx:81
IProxyDict::unboundHandle
virtual void unboundHandle(IResetable *handle)
Tell the store that a handle has been unbound from a proxy.
Definition
IProxyDict.cxx:31
IProxyDict::createObj
virtual StatusCode createObj(IConverter *cvt, IOpaqueAddress *addr, DataObject *&refpObject)
Call converter to create an object, possibly with locking.
Definition
IProxyDict.cxx:68
IProxyDict::storeID
virtual StoreID::type storeID() const
Return the type of this store.
Definition
IProxyDict.cxx:106
IProxyDict::sourceID
virtual SG::SourceID sourceID(const std::string &key="EventSelector") const
Return the metadata source ID for the current event slot.
Definition
IProxyDict.cxx:95
IResetable
a resetable object (e.g.
Definition
IResetable.h:15
IStringPool::sgkey_t
SG::sgkey_t sgkey_t
Type of the keys.
Definition
IStringPool.h:34
StoreID::type
type
Definition
StoreID.h:24
StoreID::EVENT_STORE
@ EVENT_STORE
Definition
StoreID.h:26
SG::SourceID
std::string SourceID
Definition
AthenaKernel/AthenaKernel/SourceID.h:25
Generated on
for ATLAS Offline Software by
1.17.0