#include <Principal.h>
Public Types | |
typedef std::vector< BasicHandle > | BasicHandleVec |
typedef unsigned long | CacheIdentifier_t |
typedef boost::filter_iterator < FilledProductPtr, ProductHolderCollection::const_iterator > | const_iterator |
typedef ProductHolderBase const * | ConstProductHolderPtr |
typedef std::string | ProcessName |
typedef ProcessHistory::const_iterator | ProcessNameConstIterator |
typedef std::vector < boost::shared_ptr < ProductHolderBase > > | ProductHolderCollection |
typedef boost::shared_ptr < ProductHolderBase > | SharedProductPtr |
typedef ProductHolderCollection::size_type | size_type |
Protected Member Functions | |
void | addProduct_ (std::auto_ptr< ProductHolderBase > phb) |
void | addProductOrThrow (std::auto_ptr< ProductHolderBase > phb) |
void | checkUniquenessAndType (WrapperOwningHolder const &prod, ProductHolderBase const *productHolder) const |
ProductHolderBase * | getExistingProduct (BranchID const &branchID) |
ProductHolderBase * | getExistingProduct (ProductHolderBase const &phb) |
void | putOrMerge (WrapperOwningHolder const &prod, ProductHolderBase const *productHolder) const |
void | putOrMerge (WrapperOwningHolder const &prod, ProductProvenance &prov, ProductHolderBase *productHolder) |
Private Member Functions | |
ProductData const * | findProductByLabel (KindOfType kindOfType, TypeID const &typeID, InputTag const &inputTag, EDConsumerBase const *consumer, ModuleCallingContext const *mcc) const |
ProductData const * | findProductByLabel (KindOfType kindOfType, TypeID const &typeID, std::string const &label, std::string const &instance, std::string const &process, EDConsumerBase const *consumer, ModuleCallingContext const *mcc) const |
void | findProducts (std::vector< ProductHolderBase const * > const &holders, TypeID const &typeID, BasicHandleVec &results, ModuleCallingContext const *mcc) const |
virtual WrapperHolder | getIt (ProductID const &) const |
virtual bool | isComplete_ () const |
virtual void | readFromSource_ (ProductHolderBase const &phb, ModuleCallingContext const *mcc) const |
Private Attributes | |
BranchType | branchType_ |
CacheIdentifier_t | cacheIdentifier_ |
HistoryAppender * | historyAppender_ |
std::vector< unsigned int > | lookupProcessOrder_ |
ProcessHistoryID | orderProcessHistoryID_ |
boost::shared_ptr < ProductRegistry const > | preg_ |
ProcessConfiguration const * | processConfiguration_ |
ProcessHistoryID | processHistoryID_ |
boost::shared_ptr < ProcessHistory const > | processHistoryPtr_ |
ProductHolderCollection | productHolders_ |
boost::shared_ptr < ProductHolderIndexHelper const > | productLookup_ |
std::set< void const * > | productPtrs_ |
DelayedReader * | reader_ |
Additional Inherited Members | |
Static Public Member Functions inherited from edm::EDProductGetter | |
static void | assignEDProductGetter (EDProductGetter const *&) |
static EDProductGetter const * | switchProductGetter (EDProductGetter const *) |
These can only be used internally by the framework. More... | |
Definition at line 55 of file Principal.h.
typedef std::vector<BasicHandle> edm::Principal::BasicHandleVec |
Definition at line 61 of file Principal.h.
typedef unsigned long edm::Principal::CacheIdentifier_t |
Definition at line 170 of file Principal.h.
typedef boost::filter_iterator<FilledProductPtr, ProductHolderCollection::const_iterator> edm::Principal::const_iterator |
Definition at line 58 of file Principal.h.
typedef ProductHolderBase const* edm::Principal::ConstProductHolderPtr |
Definition at line 60 of file Principal.h.
typedef std::string edm::Principal::ProcessName |
Definition at line 65 of file Principal.h.
Definition at line 59 of file Principal.h.
typedef std::vector<boost::shared_ptr<ProductHolderBase> > edm::Principal::ProductHolderCollection |
Definition at line 57 of file Principal.h.
typedef boost::shared_ptr<ProductHolderBase> edm::Principal::SharedProductPtr |
Definition at line 64 of file Principal.h.
typedef ProductHolderCollection::size_type edm::Principal::size_type |
Definition at line 62 of file Principal.h.
edm::Principal::Principal | ( | boost::shared_ptr< ProductRegistry const > | reg, |
boost::shared_ptr< ProductHolderIndexHelper const > | productLookup, | ||
ProcessConfiguration const & | pc, | ||
BranchType | bt, | ||
HistoryAppender * | historyAppender | ||
) |
Definition at line 125 of file Principal.cc.
References addAliasedProduct(), addInputProduct(), addScheduledProduct(), addSourceProduct(), addUnscheduledProduct(), edm::ProductHolderIndexHelper::Range::begin(), edm::BranchDescription::branchType(), branchType_, edm::ProductHolderIndexHelper::Range::end(), spr::find(), i, edm::ProductHolderIndexHelper::IndexAndNames::index(), edm::InEvent, edm::BranchDescription::isAlias(), gen::k, edm::BranchDescription::moduleLabel(), edm::BranchDescription::onDemand(), LaserDQM_cfg::process, parseEventContent::prod, edm::BranchDescription::produced(), edm::ProductHolderIndexAmbiguous, edm::ProductHolderIndexInvalid, productHolders_, productLookup_, diffTwoXMLs::ranges, edm::source(), edm::ProductHolderIndexHelper::IndexAndNames::startInProcessNames(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
virtual |
Definition at line 231 of file Principal.cc.
void edm::Principal::addAliasedProduct | ( | boost::shared_ptr< BranchDescription const > | bd | ) |
Definition at line 294 of file Principal.cc.
References addProductOrThrow(), getHLTprescales::index, preg_, edm::ProductHolderIndexInvalid, and productHolders_.
Referenced by Principal().
void edm::Principal::addInputProduct | ( | boost::shared_ptr< BranchDescription const > | bd | ) |
Definition at line 282 of file Principal.cc.
References addProductOrThrow().
Referenced by adjustIndexesAfterProductRegistryAddition(), and Principal().
|
protected |
Definition at line 398 of file Principal.cc.
References edm::BranchDescription::branchID(), edm::BranchDescription::className(), edm::BranchDescription::friendlyClassName(), getHLTprescales::index, edm::BranchDescription::moduleLabel(), preg_, edm::BranchDescription::processName(), edm::ProductHolderIndexInvalid, and productHolders_.
Referenced by addProductOrThrow().
|
protected |
Definition at line 412 of file Principal.cc.
References addProduct_(), edm::hlt::Exception, edm::BranchDescription::friendlyClassName(), getExistingProduct(), edm::errors::InsertFailure, edm::BranchDescription::moduleLabel(), edm::BranchDescription::processName(), and edm::BranchDescription::productInstanceName().
Referenced by addAliasedProduct(), addInputProduct(), addScheduledProduct(), addSourceProduct(), and addUnscheduledProduct().
void edm::Principal::addScheduledProduct | ( | boost::shared_ptr< BranchDescription const > | bd | ) |
Definition at line 270 of file Principal.cc.
References addProductOrThrow().
Referenced by Principal().
void edm::Principal::addSourceProduct | ( | boost::shared_ptr< BranchDescription const > | bd | ) |
Definition at line 276 of file Principal.cc.
References addProductOrThrow().
Referenced by Principal().
void edm::Principal::addUnscheduledProduct | ( | boost::shared_ptr< BranchDescription const > | bd | ) |
Definition at line 288 of file Principal.cc.
References addProductOrThrow().
Referenced by Principal().
void edm::Principal::adjustIndexesAfterProductRegistryAddition | ( | ) |
Definition at line 831 of file Principal.cc.
References addInputProduct(), edm::BranchDescription::branchID(), edm::BranchDescription::branchType(), branchType_, getHLTprescales::index, preg_, parseEventContent::prod, edm::BranchDescription::produced(), edm::ProductHolderIndexInvalid, and productHolders_.
Referenced by edm::PrincipalCache::adjustEventsToNewProductRegistry(), and edm::StreamerInputSource::read().
bool edm::Principal::adjustToNewProductRegistry | ( | ProductRegistry const & | reg | ) |
Definition at line 253 of file Principal.cc.
References edm::ProductHolderBase::branchDescription(), edm::BranchDescription::branchName(), edm::BranchDescription::branchType(), branchType_, getExistingProduct(), parseEventContent::prod, edm::BranchDescription::produced(), edm::ProductRegistry::productList(), and edm::ProductHolderBase::resetBranchDescription().
Referenced by edm::PrincipalCache::adjustEventsToNewProductRegistry(), and edm::StreamerInputSource::read().
|
inline |
Definition at line 159 of file Principal.h.
References productHolders_.
Referenced by edm::check(), edm::OutputModule::updateBranchParents(), edm::one::OutputModuleBase::updateBranchParents(), and edm::ProvenanceCheckerOutputModule::write().
|
inline |
Definition at line 167 of file Principal.h.
References branchType_.
Referenced by findProductByLabel(), and getManyByType().
|
inline |
Definition at line 171 of file Principal.h.
References cacheIdentifier_.
Referenced by edm::LuminosityBlock::cacheIdentifier(), edm::Run::cacheIdentifier(), and edm::Event::cacheIdentifier().
|
protected |
Definition at line 792 of file Principal.cc.
References edm::ProductHolderBase::branchDescription(), edm::BranchDescription::branchName(), edm::ProductHolderBase::checkType(), edm::WrapperHolder::isValid(), parseEventContent::prod, productPtrs_, reset(), edm::second(), edm::throwCorruptionException(), and edm::WrapperHolder::wrapper().
Referenced by edm::EventPrincipal::put(), edm::EventPrincipal::putOnRead(), putOrMerge(), and edm::EventPrincipal::readFromSource_().
void edm::Principal::clearPrincipal | ( | ) |
Definition at line 304 of file Principal.cc.
References processHistoryID_, processHistoryPtr_, parseEventContent::prod, productPtrs_, and reader_.
Referenced by edm::EventPrincipal::clearEventPrincipal(), and edm::PoolSource::readEvent_().
void edm::Principal::deleteProduct | ( | BranchID const & | id | ) |
Definition at line 315 of file Principal.cc.
References edm::ProductHolderBase::deleteProduct(), getExistingProduct(), edm::ProductHolderBase::product(), and productPtrs_.
Referenced by edm::EarlyDeleteHelper::moduleRan().
|
inline |
Definition at line 160 of file Principal.h.
References productHolders_.
Referenced by edm::check(), Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), edm::OutputModule::updateBranchParents(), edm::one::OutputModuleBase::updateBranchParents(), and edm::ProvenanceCheckerOutputModule::write().
void edm::Principal::fillPrincipal | ( | ProcessHistoryID const & | hist, |
ProcessHistoryRegistry const & | phr, | ||
DelayedReader * | reader | ||
) |
Definition at line 327 of file Principal.cc.
References edm::HistoryAppender::appendToProcessHistory(), cacheIdentifier_, edm::hlt::Exception, spr::find(), edm::ProcessHistoryRegistry::getMapped(), estimatePileup::hist, historyAppender_, edm::Hash< I >::isValid(), gen::k, edm::errors::LogicError, lookupProcessOrder_, edm::nextIdentifier(), orderProcessHistoryID_, processConfiguration_, processHistoryID_, processHistoryPtr_, productLookup_, productRegistry(), reader(), reader_, and edm::s_emptyProcessHistory.
Referenced by edm::EventPrincipal::fillEventPrincipal(), edm::LuminosityBlockPrincipal::fillLuminosityBlockPrincipal(), and edm::RunPrincipal::fillRunPrincipal().
|
private |
Definition at line 612 of file Principal.cc.
References edm::ProductHolderBase::Ambiguous, branchType(), edm::ELEMENT_TYPE, getHLTprescales::index, edm::ProductHolderIndexHelper::index(), edm::InputTag::indexFor(), edm::InputTag::instance(), edm::InputTag::label(), edm::maybeThrowMissingDictionaryException(), edm::ProductHolderIndexHelper::Matches::numberOfMatches(), preg_, edm::InputTag::process(), edm::ProductHolderIndexAmbiguous, edm::ProductHolderIndexInvalid, productHolders_, productLookup(), productRegistry(), edm::EDConsumerBase::registeredToConsume(), edm::ProductHolderIndexHelper::relatedIndexes(), edm::throwAmbiguousException(), edm::InputTag::tryToCacheIndex(), unlikely, and edm::InputTag::willSkipCurrentProcess().
Referenced by findProductByTag(), and getByLabel().
|
private |
Definition at line 664 of file Principal.cc.
References edm::ProductHolderBase::Ambiguous, branchType(), edm::ELEMENT_TYPE, getHLTprescales::index, edm::ProductHolderIndexHelper::index(), edm::maybeThrowMissingDictionaryException(), edm::ProductHolderIndexHelper::Matches::numberOfMatches(), preg_, edm::ProductHolderIndexAmbiguous, edm::ProductHolderIndexInvalid, productHolders_, productLookup(), edm::EDConsumerBase::registeredToConsume(), edm::ProductHolderIndexHelper::relatedIndexes(), edm::throwAmbiguousException(), and unlikely.
ProductData const * edm::Principal::findProductByTag | ( | TypeID const & | typeID, |
InputTag const & | tag, | ||
ModuleCallingContext const * | mcc | ||
) | const |
Definition at line 705 of file Principal.cc.
References findProductByLabel(), and edm::PRODUCT_TYPE.
Referenced by edm::getProductByTag().
|
private |
Definition at line 582 of file Principal.cc.
References edm::BranchDescription::isAlias(), LaserDQM_cfg::process, processHistoryPtr_, edm::BranchDescription::processName(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by getManyByType().
void edm::Principal::getAllProvenance | ( | std::vector< Provenance const * > & | provenances | ) | const |
Definition at line 759 of file Principal.cc.
Referenced by edm::Run::getAllProvenance(), edm::LuminosityBlock::getAllProvenance(), edm::Event::getAllProvenance(), and edm::AsciiOutputModule::write().
BasicHandle edm::Principal::getByLabel | ( | KindOfType | kindOfType, |
TypeID const & | typeID, | ||
InputTag const & | inputTag, | ||
EDConsumerBase const * | consumes, | ||
ModuleCallingContext const * | mcc | ||
) | const |
Definition at line 445 of file Principal.cc.
References findProductByLabel(), edm::InputTag::instance(), edm::InputTag::label(), edm::makeHandleExceptionFactory(), edm::makeNotFoundException(), edm::InputTag::process(), and query::result.
Referenced by edm::check(), edm::detail::NamedEventSelector::fill(), PileUpEventPrincipal::getByLabel(), and FRDEventOutputModule< Consumer >::write().
BasicHandle edm::Principal::getByLabel | ( | KindOfType | kindOfType, |
TypeID const & | typeID, | ||
std::string const & | label, | ||
std::string const & | instance, | ||
std::string const & | process, | ||
EDConsumerBase const * | consumes, | ||
ModuleCallingContext const * | mcc | ||
) | const |
Definition at line 461 of file Principal.cc.
References findProductByLabel(), edm::makeHandleExceptionFactory(), edm::makeNotFoundException(), and query::result.
BasicHandle edm::Principal::getByToken | ( | KindOfType | kindOfType, |
TypeID const & | typeID, | ||
ProductHolderIndex | index, | ||
bool | skipCurrentProcess, | ||
bool & | ambiguous, | ||
ModuleCallingContext const * | mcc | ||
) | const |
Definition at line 479 of file Principal.cc.
References edm::ProductHolderBase::Ambiguous, getHLTprescales::index, edm::ProductHolderIndexInvalid, and productHolders_.
|
protected |
Definition at line 383 of file Principal.cc.
References getHLTprescales::index, preg_, edm::ProductHolderIndexInvalid, and productHolders_.
Referenced by addProductOrThrow(), adjustToNewProductRegistry(), deleteProduct(), getExistingProduct(), edm::RunPrincipal::put(), edm::LuminosityBlockPrincipal::put(), edm::EventPrincipal::put(), and edm::EventPrincipal::putOnRead().
|
protected |
Definition at line 391 of file Principal.cc.
References edm::ProductHolderBase::branchDescription(), edm::BranchDescription::branchID(), and getExistingProduct().
OutputHandle edm::Principal::getForOutput | ( | BranchID const & | bid, |
bool | getProd, | ||
ModuleCallingContext const * | mcc | ||
) | const |
Definition at line 716 of file Principal.cc.
References getProductHolder(), edm::errors::LogicError, ntuplemaker::status, edm::throwProductDeletedException(), and edm::throwProductNotFoundException().
Referenced by edm::check(), edm::RootOutputFile::fillBranches(), edm::StreamSerializer::serializeEvent(), and edm::ProvenanceCheckerOutputModule::write().
|
privatevirtual |
Implements edm::EDProductGetter.
Reimplemented in edm::EventPrincipal.
Definition at line 786 of file Principal.cc.
void edm::Principal::getManyByType | ( | TypeID const & | typeID, |
BasicHandleVec & | results, | ||
EDConsumerBase const * | consumes, | ||
ModuleCallingContext const * | mcc | ||
) | const |
Definition at line 511 of file Principal.cc.
References branchType(), findProducts(), i, getHLTprescales::index, edm::ProductHolderIndexHelper::Matches::index(), edm::ProductHolderIndexHelper::Matches::isFullyResolved(), edm::maybeThrowMissingDictionaryException(), edm::ProductHolderIndexHelper::Matches::numberOfMatches(), preg_, edm::PRODUCT_TYPE, productHolders_, productLookup(), edm::EDConsumerBase::registeredToConsumeMany(), edm::ProductHolderIndexHelper::relatedIndexes(), and unlikely.
Principal::ConstProductHolderPtr edm::Principal::getProductHolder | ( | BranchID const & | oid | ) | const |
Definition at line 429 of file Principal.cc.
References getProductHolderByIndex(), getHLTprescales::index, preg_, and edm::ProductHolderIndexInvalid.
Referenced by edm::EventPrincipal::getByProductID(), getForOutput(), getProvenance(), and edm::SubProcess::propagateProducts().
Principal::ConstProductHolderPtr edm::Principal::getProductHolderByIndex | ( | ProductHolderIndex const & | oid | ) | const |
Definition at line 438 of file Principal.cc.
References getHLTprescales::index, and productHolders_.
Referenced by getProductHolder(), and edm::NoProcessProductHolder::resolveProduct_().
Provenance edm::Principal::getProvenance | ( | BranchID const & | bid, |
ModuleCallingContext const * | mcc | ||
) | const |
Definition at line 739 of file Principal.cc.
References getProductHolder(), edm::errors::ProductNotFound, ntuplemaker::status, and edm::throwProductNotFoundException().
Referenced by edm::Run::getProvenance(), edm::LuminosityBlock::getProvenance(), and edm::Event::getProvenance().
|
inline |
|
inlineprivatevirtual |
Reimplemented in edm::LuminosityBlockPrincipal, and edm::RunPrincipal.
Definition at line 238 of file Principal.h.
Referenced by isComplete().
|
inline |
Definition at line 191 of file Principal.h.
References lookupProcessOrder_.
Referenced by edm::NoProcessProductHolder::resolveProduct_().
void edm::Principal::prefetch | ( | ProductHolderIndex | index, |
bool | skipCurrentProcess, | ||
ModuleCallingContext const * | mcc | ||
) | const |
|
inline |
Definition at line 147 of file Principal.h.
References processConfiguration_.
|
inline |
Definition at line 139 of file Principal.h.
References processHistoryPtr_.
Referenced by edm::SubProcess::beginLuminosityBlock(), edm::SubProcess::beginRun(), edm::EventPrincipal::fillEventPrincipal(), edm::LuminosityBlockPrincipal::fillLuminosityBlockPrincipal(), edm::RunPrincipal::fillRunPrincipal(), edm::SubProcess::process(), edm::StreamSerializer::serializeEvent(), edm::AsciiOutputModule::write(), edm::RootOutputFile::writeLuminosityBlock(), DQMRootOutputModule::writeLuminosityBlock(), edm::RootOutputFile::writeOne(), edm::RootOutputFile::writeRun(), and DQMRootOutputModule::writeRun().
|
inline |
Definition at line 143 of file Principal.h.
References processHistoryID_.
Referenced by edm::SubProcess::beginLuminosityBlock(), edm::SubProcess::beginRun(), edm::EventPrincipal::fillEventPrincipal(), edm::SubProcess::process(), edm::Event::processHistoryID(), edm::LuminosityBlock::processHistoryID(), edm::Run::processHistoryID(), edm::RootOutputFile::writeLuminosityBlock(), DQMRootOutputModule::writeLuminosityBlock(), edm::RootOutputFile::writeOne(), edm::RootOutputFile::writeRun(), and DQMRootOutputModule::writeRun().
|
inline |
Definition at line 95 of file Principal.h.
|
inline |
Definition at line 151 of file Principal.h.
References productLookup_.
Referenced by findProductByLabel(), and getManyByType().
|
inline |
Definition at line 149 of file Principal.h.
References preg_.
Referenced by fillPrincipal(), findProductByLabel(), edm::SubProcess::process(), and edm::ProvenanceCheckerOutputModule::write().
|
protected |
Definition at line 807 of file Principal.cc.
References edm::ProductHolderBase::checkType(), checkUniquenessAndType(), edm::ProductHolderBase::mergeProduct(), edm::ProductHolderBase::putOrMergeProduct(), and edm::ProductHolderBase::putProduct().
Referenced by edm::RunPrincipal::put(), edm::LuminosityBlockPrincipal::put(), edm::RunPrincipal::resolveProductImmediate(), and edm::LuminosityBlockPrincipal::resolveProductImmediate().
|
protected |
Definition at line 819 of file Principal.cc.
References edm::ProductHolderBase::checkType(), checkUniquenessAndType(), edm::ProductHolderBase::mergeProduct(), edm::ProductHolderBase::putOrMergeProduct(), and edm::ProductHolderBase::putProduct().
|
inline |
Definition at line 173 of file Principal.h.
References reader_.
Referenced by edm::SubProcess::beginLuminosityBlock(), edm::SubProcess::beginRun(), edm::EventPrincipal::fillEventPrincipal(), edm::LuminosityBlockPrincipal::fillLuminosityBlockPrincipal(), fillPrincipal(), edm::RunPrincipal::fillRunPrincipal(), edm::SubProcess::process(), edm::EventPrincipal::readFromSource_(), recombine(), edm::RunPrincipal::resolveProductImmediate(), and edm::LuminosityBlockPrincipal::resolveProductImmediate().
|
inline |
Definition at line 184 of file Principal.h.
References readFromSource_().
Referenced by edm::InputProductHolder::resolveProduct_().
|
inlineprivatevirtual |
Reimplemented in edm::EventPrincipal.
Definition at line 236 of file Principal.h.
Referenced by readFromSource().
Definition at line 773 of file Principal.cc.
References getHLTprescales::index, edm::DelayedReader::mergeReaders(), preg_, parseEventContent::prod, edm::ProductHolderIndexInvalid, productHolders_, reader(), and reader_.
Referenced by edm::PoolSource::readEvent_(), edm::PoolSource::readLuminosityBlock_(), and edm::PoolSource::readRun_().
size_t edm::Principal::size | ( | void | ) | const |
Definition at line 238 of file Principal.cc.
References parseEventContent::prod.
Referenced by edm::SecSourceAnalyzer::getBranches(), edm::StreamerInputSource::read(), and edm::Event::size().
|
pure virtual |
Implemented in edm::EventPrincipal, edm::LuminosityBlockPrincipal, and edm::RunPrincipal.
Referenced by edm::UnscheduledProductHolder::resolveProduct_().
|
private |
Definition at line 264 of file Principal.h.
Referenced by adjustIndexesAfterProductRegistryAddition(), adjustToNewProductRegistry(), branchType(), and Principal().
|
private |
Definition at line 271 of file Principal.h.
Referenced by cacheIdentifier(), and fillPrincipal().
|
private |
Definition at line 269 of file Principal.h.
Referenced by fillPrincipal().
|
private |
Definition at line 254 of file Principal.h.
Referenced by fillPrincipal(), and lookupProcessOrder().
|
private |
Definition at line 255 of file Principal.h.
Referenced by fillPrincipal().
|
private |
Definition at line 251 of file Principal.h.
Referenced by addAliasedProduct(), addProduct_(), adjustIndexesAfterProductRegistryAddition(), findProductByLabel(), getExistingProduct(), getManyByType(), getProductHolder(), productRegistry(), and recombine().
|
private |
Definition at line 244 of file Principal.h.
Referenced by fillPrincipal(), and processConfiguration().
|
private |
Definition at line 242 of file Principal.h.
Referenced by clearPrincipal(), fillPrincipal(), and processHistoryID().
|
private |
Definition at line 240 of file Principal.h.
Referenced by clearPrincipal(), fillPrincipal(), findProducts(), and processHistory().
|
private |
Definition at line 247 of file Principal.h.
Referenced by addAliasedProduct(), addProduct_(), adjustIndexesAfterProductRegistryAddition(), begin(), end(), findProductByLabel(), getByToken(), getExistingProduct(), getManyByType(), getProductHolderByIndex(), prefetch(), Principal(), and recombine().
|
private |
Definition at line 252 of file Principal.h.
Referenced by fillPrincipal(), Principal(), and productLookup().
|
mutableprivate |
Definition at line 262 of file Principal.h.
Referenced by checkUniquenessAndType(), clearPrincipal(), and deleteProduct().
|
private |
Definition at line 259 of file Principal.h.
Referenced by clearPrincipal(), fillPrincipal(), reader(), and recombine().