ATLAS Offline Software
Loading...
Searching...
No Matches
IProxyDict.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5// $Id$
12
13
15#include "GaudiKernel/IConverter.h"
16
17
24{
25}
26
27
34{
35}
36
37
48bool IProxyDict::tryELRemap (sgkey_t /*sgkey_in*/, size_t /*index_in*/,
49 sgkey_t& /*sgkey_out*/, size_t& /*index_out*/)
50{
51 return false;
52}
53
54
70StatusCode IProxyDict::createObj (IConverter* cvt,
71 IOpaqueAddress* addr,
72 DataObject*& refpObject)
73{
74 return cvt->createObj (addr, refpObject);
75}
76
77
84{
85 return this;
86}
87
88
97IProxyDict::sourceID (const std::string& /*key = "EventSelector"*/) const
98{
99 return SG::SourceID();
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 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