![]() |
|
|
Generated: 18 Jul 2008 |
#include <GaudiKernel/IRegistry.h>
Inheritance diagram for IRegistry:

Split from directory browsing (which is now sub-classed), providing a light-weight interface to differing registry mechanism.
Definition at line 21 of file IRegistry.h.
Public Types | |
| typedef std::string | name_type |
| Type definitions Name type. | |
| typedef std::string | id_type |
| Identifier Key type. | |
Public Member Functions | |
| virtual | ~IRegistry () |
| destructor | |
| virtual unsigned long | addRef ()=0 |
| Add reference to object. | |
| virtual unsigned long | release ()=0 |
| release reference to object | |
| virtual const name_type & | name () const=0 |
| Name of the directory (or key). | |
| virtual const id_type & | identifier () const=0 |
| Full identifier (or key). | |
| virtual IDataProviderSvc * | dataSvc () const=0 |
| Retrieve pointer to Transient Store. | |
| virtual DataObject * | object () const=0 |
| Retrieve object behind the link. | |
| virtual IOpaqueAddress * | address () const=0 |
| Retrieve opaque storage address. | |
| virtual void | setAddress (IOpaqueAddress *pAddress)=0 |
| Set/Update Opaque storage address. | |
| typedef std::string IRegistry::name_type |
| typedef std::string IRegistry::id_type |
| virtual IRegistry::~IRegistry | ( | ) | [inline, virtual] |
| virtual unsigned long IRegistry::addRef | ( | ) | [pure virtual] |
| virtual unsigned long IRegistry::release | ( | ) | [pure virtual] |
| virtual const name_type& IRegistry::name | ( | ) | const [pure virtual] |
Name of the directory (or key).
Implemented in DataSvcHelpers::RegistryEntry.
Referenced by RootHistCnv::RConverter::createAddress(), HbookCnv::HFileCnv::createObj(), PoolDbDatabaseCnv::createObj(), RootHistCnv::RHistogramCnv< T, S, Q >::createPersistent(), RootHistCnv::RNTupleCnv::createRep(), HbookCnv::HNTupleCnv::createRep(), HbookCnv::HDirectoryCnv::createRep(), HbookCnv::HConverter::createRep(), PoolDbNTupleCnv::createRep(), DataObject::name(), StoreExplorerAlg::printObj(), and DataSvc::updateObject().
| virtual const id_type& IRegistry::identifier | ( | ) | const [pure virtual] |
Full identifier (or key).
Implemented in DataSvcHelpers::RegistryEntry.
Referenced by AIDATupleSvc::book(), CollectionCloneAlg::checkInput(), PoolDbStatCnv::containerName(), PoolDbBaseCnv::containerName(), NTupleSvc::createDirectory(), RootHistCnv::RNTupleCnv::createObj(), HbookCnv::HNTupleCnv::createObj(), HbookCnv::H2DCnv::createObj(), HbookCnv::H1DCnv::createObj(), RootHistCnv::RDirectoryCnv::createRep(), RootHistCnv::PersSvc::createRep(), HbookCnv::HNTupleCnv::createRep(), HbookCnv::HDirectoryCnv::createRep(), HbookCnv::HConverter::createRep(), PoolDbBaseCnv::dumpReferences(), RootHistCnv::RDirectoryCnv::fillObjRefs(), HbookCnv::HDirectoryCnv::fillObjRefs(), NTupleSvc::getDataLoader(), DataSvc::handleDataFault(), histoAddr(), SmartRefBase::isEqualEx(), DataSvc::loadObject(), GaudiAlg::Print::location(), Gaudi::Utils::Histos::path(), PoolDbIOHandler< T >::put(), PoolDbCnvSvc::read(), AIDATupleSvc::retrieveObject(), PoolDbStatCnv::topLevel(), HbookCnv::H2DCnv::updateObj(), HbookCnv::H1DCnv::updateObj(), DataSvc::updateObject(), PoolDbDirectoryCnv::updateObjRefs(), PoolDbBaseCnv::updateObjRefs(), RootHistCnv::RNTupleCnv::updateRep(), RootHistCnv::RDirectoryCnv::updateRep(), HbookCnv::HNTupleCnv::updateRep(), HbookCnv::HFileCnv::updateRep(), and HbookCnv::HDirectoryCnv::updateRep().
| virtual IDataProviderSvc* IRegistry::dataSvc | ( | ) | const [pure virtual] |
Retrieve pointer to Transient Store.
Implemented in DataSvcHelpers::RegistryEntry.
Referenced by Objects::access(), SmartRefBase::accessData(), and StoreExplorerAlg::execute().
| virtual DataObject* IRegistry::object | ( | ) | const [pure virtual] |
Retrieve object behind the link.
Implemented in DataSvcHelpers::RegistryEntry.
Referenced by FastContainersSvc::StoreResetter::analyse(), HistogramAgent::analyse(), DataSelectionAgent::analyse(), OutputStream::collect(), DataSvc::findObject(), DataSvc::handleDataFault(), StoreExplorerAlg::printObj(), and DataSvc::updateObject().
| virtual IOpaqueAddress* IRegistry::address | ( | ) | const [pure virtual] |
Retrieve opaque storage address.
Implemented in DataSvcHelpers::RegistryEntry.
Referenced by LinkManager::Link::address(), RootHistCnv::RConverter::createAddress(), RootHistCnv::RNTupleCnv::createRep(), RootHistCnv::RFileCnv::createRep(), HbookCnv::HNTupleCnv::createRep(), HbookCnv::HFileCnv::createRep(), HbookCnv::HConverter::createRep(), PoolDbNTupleCnv::createRep(), StoreExplorerAlg::explore(), PoolDbNTupleCnv::fillRepRefs(), EventCollectionSelector::getPreviousRecord(), DataSvc::loadObject(), StoreExplorerAlg::printObj(), NTupleSvc::readRecord(), NTupleSvc::save(), NTupleSvc::updateDirectories(), DataSvc::updateObject(), and NTupleSvc::writeRecord().
| virtual void IRegistry::setAddress | ( | IOpaqueAddress * | pAddress | ) | [pure virtual] |
Set/Update Opaque storage address.
Implemented in DataSvcHelpers::RegistryEntry.
Referenced by HbookCnv::H2DCnv::createObj(), HbookCnv::H1DCnv::createObj(), OutputStream::writeObjects(), and NTupleSvc::writeRecord().