ATLAS Offline Software
Loading...
Searching...
No Matches
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
13#include "GaudiKernel/IConverter.h"
14
15
22{
23}
24
25
32{
33}
34
35
46bool 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
68StatusCode IProxyDict::createObj (IConverter* cvt,
69 IOpaqueAddress* addr,
70 DataObject*& refpObject)
71{
72 return cvt->createObj (addr, refpObject);
73}
74
75
82{
83 return this;
84}
85
86
95IProxyDict::sourceID (const std::string& /*key = "EventSelector"*/) const
96{
97 return SG::SourceID();
98}
99
100
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.
virtual void boundHandle(IResetable *handle)
Tell the store that a handle has been bound to a proxy.
virtual IProxyDict * hiveProxyDict() override
Return the current event-slot-specific store.
virtual void unboundHandle(IResetable *handle)
Tell the store that a handle has been unbound from a proxy.
virtual StatusCode createObj(IConverter *cvt, IOpaqueAddress *addr, DataObject *&refpObject)
Call converter to create an object, possibly with locking.
virtual StoreID::type storeID() const
Return the type of this store.
virtual SG::SourceID sourceID(const std::string &key="EventSelector") const
Return the metadata source ID for the current event slot.
a resetable object (e.g.
Definition IResetable.h:15
SG::sgkey_t sgkey_t
Type of the keys.
Definition IStringPool.h:34
@ EVENT_STORE
Definition StoreID.h:26