#include <OwnVector.h>
Classes | |
class | const_iterator |
class | iterator |
struct | Ordering |
Public Types | |
typedef std::vector< T * > | base |
typedef T const & | const_reference |
typedef T * | pointer |
typedef P | policy_type |
typedef T & | reference |
typedef base::size_type | size_type |
typedef T | value_type |
Public Member Functions | |
reference | back () |
const_reference | back () const |
iterator | begin () |
const_iterator | begin () const |
void | clear () |
base const & | data () const |
bool | empty () const |
iterator | end () |
const_iterator | end () const |
iterator | erase (iterator pos) |
iterator | erase (iterator first, iterator last) |
void | fillPtrVector (std::type_info const &toType, std::vector< unsigned long > const &indices, std::vector< void const *> &ptrs) const |
void | fillView (ProductID const &id, std::vector< void const *> &pointers, FillViewHelperVector &helpers) const |
reference | front () |
const_reference | front () const |
template<typename D > | |
void | insert (const_iterator i, D *&d) |
template<typename D > | |
void | insert (const_iterator i, D *const &d) |
template<typename D > | |
void | insert (const_iterator i, std::unique_ptr< D > d) |
void | insert (const_iterator i, T const &valueToCopy) |
bool | is_back_safe () const |
OwnVector< T, P > & | operator= (OwnVector< T, P > const &) |
reference | operator[] (size_type) |
const_reference | operator[] (size_type) const |
OwnVector () | |
OwnVector (size_type) | |
OwnVector (OwnVector const &) | |
void | pop_back () |
template<typename D > | |
void | push_back (D *&d) |
template<typename D > | |
void | push_back (D *const &d) |
template<typename D > | |
void | push_back (std::unique_ptr< D > d) |
void | push_back (T const &valueToCopy) |
void | reserve (size_t) |
void | reverse () |
template<typename D > | |
void | set (size_t i, D *&d) |
template<typename D > | |
void | set (size_t i, D *const &d) |
template<typename D > | |
void | set (size_t i, std::unique_ptr< D > d) |
void | set (size_t i, T const &valueToCopy) |
void | setPtr (std::type_info const &toType, unsigned long index, void const *&ptr) const |
void | shrink_to_fit () |
size_type | size () const |
template<typename S > | |
void | sort (S s) |
void | sort () |
void | swap (OwnVector< T, P > &other) noexcept |
~OwnVector () noexcept | |
Static Public Member Functions | |
static short | Class_Version () |
Private Member Functions | |
void | destroy () noexcept |
Static Private Member Functions | |
template<typename O > | |
static Ordering< O > | ordering (O const &comp) |
Private Attributes | |
base | data_ |
Definition at line 24 of file OwnVector.h.
typedef std::vector<T*> edm::OwnVector< T, P >::base |
Definition at line 29 of file OwnVector.h.
typedef T const& edm::OwnVector< T, P >::const_reference |
Definition at line 37 of file OwnVector.h.
typedef T* edm::OwnVector< T, P >::pointer |
Definition at line 35 of file OwnVector.h.
typedef P edm::OwnVector< T, P >::policy_type |
Definition at line 38 of file OwnVector.h.
typedef T& edm::OwnVector< T, P >::reference |
Definition at line 36 of file OwnVector.h.
typedef base::size_type edm::OwnVector< T, P >::size_type |
Definition at line 33 of file OwnVector.h.
typedef T edm::OwnVector< T, P >::value_type |
Definition at line 34 of file OwnVector.h.
|
inline |
Definition at line 240 of file OwnVector.h.
|
inline |
Definition at line 243 of file OwnVector.h.
edm::OwnVector< T, P >::OwnVector | ( | OwnVector< T, P > const & | ) |
|
inlinenoexcept |
Definition at line 260 of file OwnVector.h.
|
inline |
Definition at line 431 of file OwnVector.h.
Referenced by SeedFromProtoTrack::init(), edm::OwnVector< TrackingRegion >::is_back_safe(), SeedCombiner::produce(), and TrackListMerger::produce().
|
inline |
Definition at line 445 of file OwnVector.h.
|
inline |
Definition at line 280 of file OwnVector.h.
Referenced by edm::detail::doTheOffset(), pat::PATJetSelector::filter(), SiStripRecHitConverterAlgorithm::match(), ParticleDecayProducer::produce(), DTRecSegment4DProducer::produce(), DTRecSegment2DProducer::produce(), DTRecSegment2DExtendedProducer::produce(), CSCOverlapsTrackPreparation::produce(), SiTrackerMultiRecHit::recHits(), TrajectorySeed::recHits(), TrackCandidate::recHits(), DTMeantimerPatternReco4D::reconstruct(), DTCombinatorialPatternReco4D::reconstruct(), SiTrackerMultiRecHit::sharesInput(), and TracktoRPC::thePoints().
|
inline |
Definition at line 290 of file OwnVector.h.
|
inlinestatic |
Definition at line 220 of file OwnVector.h.
|
inline |
Definition at line 481 of file OwnVector.h.
Referenced by reco::CompositeCandidate::clearDaughters(), SiStripRecHitConverterAlgorithm::match(), GlobalTrackerMuonAlignment::muonFitter(), ConvBremSeedProducer::produce(), TSGForRoadSearch::pushTrajectorySeed(), BeautifulSoup.Tag::setString(), TracktoRPC::thePoints(), and GlobalTrackerMuonAlignment::trackFitter().
|
inline |
Definition at line 476 of file OwnVector.h.
Referenced by MuonToTrackingParticleAssociatorByHitsImpl::associateMuons(), SiTrackerMultiRecHit::recHits(), and reco::TrackExtraBase::recHitsBegin().
|
inlineprivatenoexcept |
Definition at line 469 of file OwnVector.h.
|
inline |
Definition at line 305 of file OwnVector.h.
Referenced by DTRecSegment4DProducer::produce(), DTRecSegment2DProducer::produce(), DTRecSegment2DExtendedProducer::produce(), TrackerToMuonPropagator::produce(), and CSCOverlapsTrackPreparation::produce().
|
inline |
Definition at line 285 of file OwnVector.h.
Referenced by Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), edm::detail::doTheOffset(), pat::PATJetSelector::filter(), SiStripRecHitConverterAlgorithm::match(), ParticleDecayProducer::produce(), DTRecSegment4DProducer::produce(), DTRecSegment2DProducer::produce(), DTRecSegment2DExtendedProducer::produce(), CSCOverlapsTrackPreparation::produce(), SiTrackerMultiRecHit::recHits(), TrajectorySeed::recHits(), TrackCandidate::recHits(), DTMeantimerPatternReco4D::reconstruct(), DTCombinatorialPatternReco4D::reconstruct(), SiTrackerMultiRecHit::sharesInput(), and TracktoRPC::thePoints().
|
inline |
Definition at line 295 of file OwnVector.h.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
OwnVector< T, P >::iterator edm::OwnVector< T, P >::erase | ( | iterator | pos | ) |
Definition at line 487 of file OwnVector.h.
OwnVector< T, P >::iterator edm::OwnVector< T, P >::erase | ( | iterator | first, |
iterator | last | ||
) |
Definition at line 493 of file OwnVector.h.
|
inline |
Definition at line 574 of file OwnVector.h.
void edm::OwnVector< T, P >::fillView | ( | ProductID const & | id, |
std::vector< void const *> & | pointers, | ||
FillViewHelperVector & | helpers | ||
) | const |
|
inline |
Definition at line 459 of file OwnVector.h.
Referenced by SiTrackerMultiRecHit::firstClusterRef(), edm::OwnVector< TrackingRegion >::front(), MuonReSeeder::produce(), and TrackCandidateProducer::produce().
|
inline |
Definition at line 464 of file OwnVector.h.
|
inline |
Definition at line 395 of file OwnVector.h.
Referenced by SequenceTypes.Schedule::_replaceIfHeldDirectly(), and BeautifulSoup.PageElement::append().
|
inline |
Definition at line 402 of file OwnVector.h.
Referenced by SequenceTypes.Schedule::_replaceIfHeldDirectly(), and BeautifulSoup.PageElement::append().
|
inline |
Definition at line 408 of file OwnVector.h.
Referenced by SequenceTypes.Schedule::_replaceIfHeldDirectly(), and BeautifulSoup.PageElement::append().
|
inline |
Definition at line 413 of file OwnVector.h.
Referenced by SequenceTypes.Schedule::_replaceIfHeldDirectly(), and BeautifulSoup.PageElement::append().
|
inline |
Definition at line 426 of file OwnVector.h.
|
inline |
Definition at line 265 of file OwnVector.h.
|
inline |
Definition at line 310 of file OwnVector.h.
|
inline |
Definition at line 315 of file OwnVector.h.
|
inlinestaticprivate |
Definition at line 233 of file OwnVector.h.
|
inline |
Definition at line 418 of file OwnVector.h.
|
inline |
Definition at line 326 of file OwnVector.h.
Referenced by reco::CompositeCandidate::addDaughter(), MuonToTrackingParticleAssociatorByHitsImpl::associateMuons(), SeedFromConsecutiveHitsCreator::buildSeed(), SeedFromGenericPairOrTriplet::buildSeed(), SeedForPhotonConversion1Leg::buildSeed(), SeedForPhotonConversionFromQuadruplets::buildSeed(), SeedForPhotonConversionFromQuadruplets::buildSeedBool(), RPCSeedPattern::createFakeSeed(), MuonSeedFromRecHits::createSeed(), MuonSeedCreator::createSeed(), OutInConversionSeedFinder::createSeed(), RPCSeedPattern::createSeed(), InOutConversionSeedFinder::createSeed(), CosmicMuonSeedGenerator::createSeed(), PFRecoTauDiscriminationByIsolation::discriminate(), PFRecoTauDiscriminationByIsolationContainer::discriminate(), OutsideInMuonSeeder::doLayer(), SeedFromNuclearInteraction::hits(), CosmicLayerPairs::init(), CalibrationTrackSelectorFromDetIdList::makeCandidate(), reco::modules::CosmicTrackSplitter::makeCandidate(), reco::modules::TrackerTrackHitFilter::makeCandidate(), CosmicSeedCreator::makeSeed(), SETSeedFinder::makeSeed(), TSGForOIDNN::makeSeedsFromHitDoublets(), TSGForOIDNN::makeSeedsFromHits(), TSGForOIFromL2::makeSeedsFromHits(), SiStripRecHitMatcher::match(), TrackMerger::merge(), SeedCombiner::produce(), MuonReducedTrackExtraProducer::produce(), MuonReSeeder::produce(), TrackListMerger::produce(), SETMuonSeedProducer::produce(), TrackCandidateProducer::produce(), TrajectorySeedFromMuonProducer::produce(), L2MuonSeedGeneratorFromL1T::produce(), ConvBremSeedProducer::produce(), L2MuonSeedGeneratorFromL1TkMu::produce(), L2MuonSeedGenerator::produce(), TrackerToMuonPropagator::produce(), CSCOverlapsTrackPreparation::produce(), TrajectorySeedProducer::produce(), TSGForRoadSearch::pushTrajectorySeed(), SeedingOTEDProducer::run(), SeedFromProtoTrack::SeedFromProtoTrack(), SiTrackerMultiRecHit::SiTrackerMultiRecHit(), TrackMerger::sortByHitPosition(), FastTrackerRecHitSplitter::split(), TracktoRPC::thePoints(), TSGFromPropagation::trackerSeeds(), and FastTSGFromPropagation::trackerSeeds().
|
inline |
Definition at line 336 of file OwnVector.h.
|
inline |
Definition at line 346 of file OwnVector.h.
|
inline |
Definition at line 351 of file OwnVector.h.
|
inline |
Definition at line 320 of file OwnVector.h.
Referenced by PFRecoTauDiscriminationByIsolation::discriminate(), PFRecoTauDiscriminationByIsolationContainer::discriminate(), CalibrationTrackSelectorFromDetIdList::makeCandidate(), reco::modules::CosmicTrackSplitter::makeCandidate(), reco::modules::TrackerTrackHitFilter::makeCandidate(), TrackMerger::merge(), SeedCombiner::produce(), TrackListMerger::produce(), ExtraFromSeeds::produce(), and edm::OwnVector< TrackingRegion >::reserve().
|
inline |
Definition at line 204 of file OwnVector.h.
|
inline |
Definition at line 357 of file OwnVector.h.
|
inline |
Definition at line 368 of file OwnVector.h.
|
inline |
Definition at line 378 of file OwnVector.h.
|
inline |
Definition at line 386 of file OwnVector.h.
|
inline |
Definition at line 564 of file OwnVector.h.
|
inline |
Definition at line 167 of file OwnVector.h.
|
inline |
Definition at line 300 of file OwnVector.h.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), MuonToTrackingParticleAssociatorByHitsImpl::associateMuons(), PFRecoTauDiscriminationByIsolation::discriminate(), JetMatchingTools::getGenParticle(), TSGForOIDNN::makeSeedsFromHitDoublets(), TSGForOIDNN::makeSeedsFromHits(), TSGForOIFromL2::makeSeedsFromHits(), SiStripRecHitConverterAlgorithm::match(), GlobalTrackerMuonAlignment::muonFitter(), TrajectorySeed::nHits(), TrackCandidate::nRecHits(), reco::CompositeCandidate::numberOfDaughters(), PFBlockAlgo::packLinks(), MuonReducedTrackExtraProducer::produce(), DTRecSegment4DProducer::produce(), FakeTrackProducer< T >::produce(), DTRecSegment2DProducer::produce(), DTRecSegment2DExtendedProducer::produce(), TrackingRecHitProducer::produce(), TrackerToMuonPropagator::produce(), CSCOverlapsTrackPreparation::produce(), TrajectorySeedProducer::produce(), AnalyticalTrackSelector::run(), SeedFromProtoTrack::SeedFromProtoTrack(), SiTrackerMultiRecHit::sharesInput(), pat::Jet::tagInfoByType(), and GlobalTrackerMuonAlignment::trackFitter().
Definition at line 502 of file OwnVector.h.
void edm::OwnVector< T, P >::sort | ( | ) |
Definition at line 507 of file OwnVector.h.
|
inlinenoexcept |
Definition at line 512 of file OwnVector.h.
Referenced by TrajectorySeed::swap(), and TrackCandidate::TrackCandidate().
|
private |
Definition at line 236 of file OwnVector.h.
Referenced by edm::OwnVector< TrackingRegion >::reverse(), and edm::OwnVector< TrackingRegion >::shrink_to_fit().