140 for (; itr != itrEnd; ++itr) {
141 if (itr->second->isValid()) {
145 return StatusCode::SUCCESS;
152 return StatusCode::FAILURE;
158 if (0 == proxy || !proxy->isValid()) {
159 return StatusCode::FAILURE;
171 return StatusCode::SUCCESS;
178 return StatusCode::FAILURE;
219 if (0 == proxy || !proxy->isValid() || proxy->isConst()) {
220 return StatusCode::FAILURE;
231 return StatusCode::SUCCESS;
238 return StatusCode::FAILURE;
uint32_t CLID
The Class ID type.
an iterator over instances of a given type in an IProxyDict (such as StoreGateSvc).
SG::DataProxy * m_proxy
the proxy holding the object we are bound to
StatusCode setState(SG::DataProxy *proxy) const
DataHandleBase()
Default constructor:
bool m_useItr
use the proxy-iterator or just the proxy ?
SG::ConstProxyIterator m_itrEnd
iterator pointing at the end of the range of proxies
bool isInitialized() const
weaker test but it does not touch the disk!
virtual ~DataHandleBase()
Destructor:
virtual const std::string & key() const override
Get the key string with which the current object was stored.
DataHandleBase & operator=(const DataHandleBase &rhs)
Assignment operator:
SG::ConstProxyIterator m_itr
iterator pointing at the beginning of the range of proxies
virtual CLID clid() const =0
the CLID of the object we are bound to
virtual void reset(bool hard)=0
Clear cached data from this object.
virtual SG::DataProxy * proxy(const void *const pTransient) const override
ProxyMap::const_iterator ConstProxyIterator