|
ATLAS Offline Software
|
Go to the documentation of this file.
40 m_itrEnd(rhs.m_itrEnd),
43 m_useItr(rhs.m_useItr)
140 for (; itr != itrEnd; itr++) {
141 if (itr->second->isValid()) {
145 return StatusCode::SUCCESS;
152 return StatusCode::FAILURE;
159 return StatusCode::FAILURE;
171 return StatusCode::SUCCESS;
178 return StatusCode::FAILURE;
220 return StatusCode::FAILURE;
231 return StatusCode::SUCCESS;
238 return StatusCode::FAILURE;
DataHandleBase & operator=(const DataHandleBase &rhs)
Assignment operator:
an iterator over instances of a given type in an IProxyDict (such as StoreGateSvc)....
bool isConst() const
Check if it is a const object.
virtual CLID clid() const =0
the CLID of the object we are bound to
bool m_useItr
use the proxy-iterator or just the proxy ?
void unbindHandle(IResetable *ir)
SG::ConstProxyIterator m_itrEnd
iterator pointing at the end of the range of proxies
a resetable object (e.g. a SG DataHandle)
const std::string & key() const
Get the key string with which the current object was stored.
StatusCode setState(SG::DataProxy *proxy) const
::StatusCode StatusCode
StatusCode definition for legacy code.
DataHandleBase()
Default constructor:
SG::ConstProxyIterator m_itr
iterator pointing at the beginning of the range of proxies
SG::DataProxy * m_proxy
the proxy holding the object we are bound to
uint32_t CLID
The Class ID type.
virtual unsigned long release() override final
release reference to object
virtual SG::DataProxy * proxy(const void *const pTransient) const override final
get proxy for a given data object address in memory
virtual unsigned long addRef() override final
Add reference to object.
virtual const name_type & name() const override final
Retrieve data object key == string.
virtual ~DataHandleBase()
Destructor:
bool isInitialized() const
weaker test but it does not touch the disk!
virtual void reset(bool hard)=0
Clear cached data from this object.
ProxyMap::const_iterator ConstProxyIterator