LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "fwd.h"
Public Types | |
using | value_type = typename data_t::value_type |
using | allocator_type = typename data_t::allocator_type |
using | reference = typename data_t::reference |
using | const_reference = typename data_t::const_reference |
using | pointer = typename data_t::pointer |
using | const_pointer = typename data_t::const_pointer |
using | iterator = typename data_t::iterator |
using | const_iterator = typename data_t::const_iterator |
using | reverse_iterator = typename data_t::reverse_iterator |
using | const_reverse_iterator = typename data_t::const_reverse_iterator |
using | difference_type = typename data_t::difference_type |
using | size_type = typename data_t::size_type |
using | key_type = unsigned long |
using | indices_t = std::vector< key_type > |
Public Member Functions | |
PtrVector () | |
template<typename U > | |
PtrVector (PtrVector< U > const &other) | |
template<typename U > | |
PtrVector (std::initializer_list< Ptr< U >> il) | |
template<typename U > | |
PtrVector< T > & | operator= (std::initializer_list< Ptr< U >> il) |
template<typename U > | |
PtrVector< T > & | operator= (PtrVector< U > const &other)& |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
reverse_iterator | rbegin () |
const_reverse_iterator | rbegin () const |
reverse_iterator | rend () |
const_reverse_iterator | rend () const |
const_iterator | cbegin () const |
const_iterator | cend () const |
const_reverse_iterator | crbegin () const |
const_reverse_iterator | crend () const |
size_type | size () const |
size_type | max_size () const |
void | resize (size_type n) |
size_type | capacity () const |
bool | empty () const |
void | reserve (size_type n) |
void | shrink_to_fit () |
Ptr< T > const & | operator[] (unsigned long const idx) const |
reference | at (size_type n) |
const_reference | at (size_type n) const |
reference | front () |
const_reference | front () const |
reference | back () |
const_reference | back () const |
template<typename U > | |
void | assign (size_type n, Ptr< U > const &p) |
template<class InputIterator > | |
void | assign (InputIterator first, InputIterator last) |
template<typename U > | |
void | assign (std::initializer_list< Ptr< U >> il) |
template<typename U > | |
void | push_back (Ptr< U > const &p) |
template<typename... Args> | |
void | emplace_back (Args &&...args) |
void | pop_back () |
template<typename U > | |
iterator | insert (iterator position, Ptr< U > const &p) |
template<typename U > | |
void | insert (iterator position, size_type n, Ptr< U > const &p) |
template<typename InputIterator > | |
iterator | insert (const_iterator position, InputIterator first, InputIterator last) |
iterator | erase (iterator position) |
iterator | erase (iterator first, iterator last) |
void | swap (PtrVector &other) |
void | swap (key_type k1, key_type k2) |
void | clear () |
bool | operator== (PtrVector const &other) const |
void | sort () |
template<class Comp > | |
void | sort (Comp comp) |
template<typename U > | |
art::PtrVector< T > & | operator= (std::initializer_list< Ptr< U >> const il) |
template<typename U > | |
art::PtrVector< T > & | operator= (PtrVector< U > const &other)& |
template<typename U > | |
art::PtrVector< T >::iterator | insert (iterator const position, Ptr< U > const &p) |
template<typename InputIterator > | |
auto | insert (const_iterator position, InputIterator first, InputIterator last) -> iterator |
bool | isNonnull () const noexcept |
bool | isNull () const noexcept |
bool | isAvailable () const |
ProductID | id () const noexcept |
EDProductGetter const * | productGetter () const noexcept |
void | setProductGetter (EDProductGetter const *) noexcept |
template<typename T > | |
art::Ptr< T >::key_type | key (Ptr< T > const &ptr) const noexcept |
Static Public Member Functions | |
static short | Class_Version () |
Protected Member Functions | |
void | swap (PtrVectorBase &) |
void | updateCore (RefCore const &core) |
bool | operator== (PtrVectorBase const &) const noexcept |
Private Types | |
using | data_t = std::vector< Ptr< T >> |
Private Member Functions | |
void | fill_offsets (indices_t &indices) override |
void | fill_from_offsets (indices_t const &indices) const override |
void | zeroTransients () override |
Private Attributes | |
data_t | ptrs_ {} |
using art::PtrVector< T >::allocator_type = typename data_t::allocator_type |
Definition at line 49 of file PtrVector.h.
using art::PtrVector< T >::const_iterator = typename data_t::const_iterator |
Definition at line 55 of file PtrVector.h.
using art::PtrVector< T >::const_pointer = typename data_t::const_pointer |
Definition at line 53 of file PtrVector.h.
using art::PtrVector< T >::const_reference = typename data_t::const_reference |
Definition at line 51 of file PtrVector.h.
using art::PtrVector< T >::const_reverse_iterator = typename data_t::const_reverse_iterator |
Definition at line 57 of file PtrVector.h.
|
private |
Definition at line 45 of file PtrVector.h.
using art::PtrVector< T >::difference_type = typename data_t::difference_type |
Definition at line 58 of file PtrVector.h.
|
inherited |
Definition at line 22 of file PtrVectorBase.h.
using art::PtrVector< T >::iterator = typename data_t::iterator |
Definition at line 54 of file PtrVector.h.
|
inherited |
Definition at line 21 of file PtrVectorBase.h.
using art::PtrVector< T >::pointer = typename data_t::pointer |
Definition at line 52 of file PtrVector.h.
using art::PtrVector< T >::reference = typename data_t::reference |
Definition at line 50 of file PtrVector.h.
using art::PtrVector< T >::reverse_iterator = typename data_t::reverse_iterator |
Definition at line 56 of file PtrVector.h.
using art::PtrVector< T >::size_type = typename data_t::size_type |
Definition at line 59 of file PtrVector.h.
using art::PtrVector< T >::value_type = typename data_t::value_type |
Definition at line 48 of file PtrVector.h.
|
inlinedefault |
|
inline |
Definition at line 165 of file PtrVector.h.
References fhicl::other, and art::PtrVector< T >::ptrs_.
|
inline |
Definition at line 177 of file PtrVector.h.
References art::PtrVector< T >::ptrs_, and art::PtrVectorBase::updateCore().
|
inline |
Definition at line 403 of file PtrVector.h.
References art::PtrVectorBase::clear(), art::PtrVector< T >::ptrs_, art::Ptr< T >::refCore(), and art::PtrVectorBase::updateCore().
Referenced by art::PtrVector< T >::assign(), and art::PtrVector< T >::operator=().
|
inline |
Definition at line 416 of file PtrVector.h.
References art::PtrVectorBase::clear(), art::PtrVector< T >::ptrs_, art::Ptr< T >::refCore(), and art::PtrVectorBase::updateCore().
|
inline |
|
inline |
Definition at line 359 of file PtrVector.h.
References n, and art::PtrVector< T >::ptrs_.
Referenced by artg4tk::GenParticle::child(), trkf::SeedFinderAlgorithm::ConsolidateSeed(), evd::RecoBaseDrawer::DrawPFParticle3D(), evd::RecoBaseDrawer::DrawPFParticleOrtho(), vertex::FeatureVertexFinder::Find2dClusterVertexCandidates(), trkf::SeedFinderAlgorithm::FindSeeds(), cluster::MergeClusterAlg::MergeClusters(), evd::RecoBaseDrawer::PFParticle3D(), evd::RecoBaseDrawer::PFParticleOrtho(), trkf::TrackStitcher::produce(), evd::RecoBaseDrawer::Seed3D(), and evd::RecoBaseDrawer::SeedOrtho().
|
inline |
|
inline |
Definition at line 387 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
Referenced by cluster::HoughBaseAlg::FastTransform(), and cluster::DBcluster::produce().
|
inline |
Definition at line 394 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
|
inline |
Definition at line 217 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
Referenced by trkf::Track3DKalmanHitAlg::chopHitsOffSeeds(), trkf::Track3DKalmanSPS::dQdxCalc(), evdb_tool::DrawGausHits::Draw(), cluster::EndPointAlg::EndPoint(), trkf::KHitContainerWireLine::fill(), trkf::KHitContainerWireX::fill(), trkf::SpacePointAlg::fillComplexSpacePoint(), trkf::SpacePointAlg::fillSpacePoint(), trkf::SeedFinderAlgorithm::FindSeedAtEnd(), trkf::FeatureTracker::Get3DFeaturePoints(), trkf::SeedFinderAlgorithm::GetCenterAndDirection(), trkf::SpacePointAlg::makeSpacePoints(), trkf::Track3DKalmanHitAlg::makeTracks(), art::PtrRemapper::operator()(), art::PtrVector< T >::operator[](), trkf::Track3DKalman::produce(), trkf::TrackKalmanCheater::produce(), trkf::Track3DKalmanSPS::produce(), and trkf::StitchAlg::WalkStitch().
|
inline |
Definition at line 224 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
|
inline |
|
inline |
Definition at line 273 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
|
inline |
Definition at line 280 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
|
inlinestatic |
Definition at line 140 of file PtrVector.h.
|
inline |
Definition at line 533 of file PtrVector.h.
References art::PtrVectorBase::clear(), and art::PtrVector< T >::ptrs_.
Referenced by cluster::EndPointAlg::EndPoint(), cluster::HoughBaseAlg::FastTransform(), trkf::SpacePointAlg::fillSpacePoints(), trkf::SeedFinderAlgorithm::FindSeeds(), evd::RecoBaseDrawer::GetClusters(), evd::RecoBaseDrawer::GetEndPoint2D(), evd::RecoBaseDrawer::GetOpFlashes(), evd::RecoBaseDrawer::GetPFParticles(), evd::RecoBaseDrawer::GetSeeds(), evd::RecoBaseDrawer::GetSlices(), evd::RecoBaseDrawer::GetVertices(), evd::RecoBaseDrawer::GetWires(), trkf::SpacePointAlg::makeSpacePoints(), trkf::TCTrack::produce(), trkf::SpacePointFinder::produce(), shwf::ShowerFinder::produce(), ems::EMShower3D::produce(), trkf::PMAlgTrajFitter::produce(), trkf::PMAlgTrackMaker::produce(), and trkf::StitchAlg::WalkStitch().
|
inline |
Definition at line 287 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
|
inline |
Definition at line 294 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
|
inline |
Definition at line 448 of file PtrVector.h.
References art::PtrVector< T >::ptrs_, art::Ptr< T >::refCore(), and art::PtrVectorBase::updateCore().
Referenced by art::View< T >::fill(), and opdet::OpFlashFinder::produce().
|
inline |
Definition at line 330 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
Referenced by evdb_tool::DrawSkewHits::Draw(), evdb_tool::DrawGausHits::Draw(), lar_cluster3d::Cluster3D::MakeAndSaveSpacePoints(), artg4tk::operator<<(), cluster::DBcluster::produce(), trkf::TrackKalmanCheater::produce(), CRHitRemovalByPCA::produce(), and lar_cluster3d::Cluster3D::ProduceArtClusters().
|
inline |
Definition at line 231 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
Referenced by trkf::Track3DKalmanHitAlg::chopHitsOffSeeds(), trkf::Track3DKalmanSPS::dQdxCalc(), evdb_tool::DrawGausHits::Draw(), cluster::EndPointAlg::EndPoint(), cluster::HoughBaseAlg::FastTransform(), trkf::KHitContainerWireLine::fill(), trkf::KHitContainerWireX::fill(), trkf::SpacePointAlg::fillComplexSpacePoint(), trkf::SpacePointAlg::fillSpacePoint(), trkf::SeedFinderAlgorithm::FindSeedAtEnd(), trkf::FeatureTracker::Get3DFeaturePoints(), trkf::Track3DKalmanHit::getClusteredHits(), trkf::TrackStitcher::GetHitsFromComponentTracks(), trkf::Track3DKalmanHit::getPFParticleStuff(), trkf::TrackStitcher::GetSpacePointsFromComponentTracks(), trkf::SpacePointAlg::makeSpacePoints(), trkf::Track3DKalmanHitAlg::makeTracks(), art::PtrRemapper::operator()(), trkf::TCTrack::produce(), trkf::Track3DKalman::produce(), trkf::TrackKalmanCheater::produce(), CRHitRemovalByPCA::produce(), trkf::Track3DKalmanSPS::produce(), CRHitRemovalByPCA::removeTaggedHits(), and trkf::StitchAlg::WalkStitch().
|
inline |
Definition at line 238 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
|
inline |
Definition at line 504 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
Referenced by trkf::StitchAlg::CommonComponentStitch(), trkf::SpacePointAlg::makeSpacePoints(), trkf::Track3DKalmanSPS::produce(), and trkf::StitchAlg::WalkStitch().
|
inline |
|
overrideprivatevirtual |
Implements art::PtrVectorBase.
Definition at line 575 of file PtrVector.h.
References art::PtrVectorBase::productGetter(), and art::PtrVector< T >::ptrs_.
|
overrideprivatevirtual |
Implements art::PtrVectorBase.
Definition at line 563 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
|
inline |
Definition at line 373 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
Referenced by trkf::SpacePointAlg::fillComplexSpacePoint(), and cluster::DBcluster::produce().
|
inline |
Definition at line 380 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
|
inlinenoexceptinherited |
iterator art::PtrVector< T >::insert | ( | iterator | position, |
Ptr< U > const & | p | ||
) |
Referenced by trkf::Track3DKalmanHit::getClusteredHits(), trkf::TrackStitcher::GetHitsFromComponentTracks(), trkf::Track3DKalmanHit::getPFParticleStuff(), trkf::TrackStitcher::GetSpacePointsFromComponentTracks(), trkf::TCTrack::produce(), CRHitRemovalByPCA::produce(), trkf::Track3DKalmanSPS::produce(), CRHitRemovalByPCA::removeTaggedHits(), and trkf::StitchAlg::WalkStitch().
|
inline |
Definition at line 478 of file PtrVector.h.
References art::PtrVector< T >::ptrs_, art::Ptr< T >::refCore(), and art::PtrVectorBase::updateCore().
iterator art::PtrVector< T >::insert | ( | const_iterator | position, |
InputIterator | first, | ||
InputIterator | last | ||
) |
|
inline |
Definition at line 465 of file PtrVector.h.
References art::PtrVector< T >::ptrs_, art::Ptr< T >::refCore(), and art::PtrVectorBase::updateCore().
|
inline |
Definition at line 493 of file PtrVector.h.
References art::PtrVector< T >::ptrs_, art::Ptr< T >::refCore(), and art::PtrVectorBase::updateCore().
|
inlineinherited |
Definition at line 74 of file PtrVectorBase.h.
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
Definition at line 119 of file PtrVectorBase.h.
|
inline |
PtrVector<T>& art::PtrVector< T >::operator= | ( | std::initializer_list< Ptr< U >> | il | ) |
PtrVector<T>& art::PtrVector< T >::operator= | ( | PtrVector< U > const & | other | ) |
|
inline |
|
inline |
Definition at line 204 of file PtrVector.h.
References fhicl::other, and art::PtrVector< T >::ptrs_.
|
inlineprotectednoexceptinherited |
Definition at line 125 of file PtrVectorBase.h.
References fhicl::other.
Referenced by art::PtrVector< T >::operator==().
|
inline |
Definition at line 541 of file PtrVector.h.
References art::PtrVectorBase::operator==(), and art::PtrVector< T >::ptrs_.
|
inline |
|
inline |
Definition at line 457 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
Referenced by trkf::SpacePointFinder::produce().
|
inlinenoexceptinherited |
Definition at line 86 of file PtrVectorBase.h.
Referenced by art::PtrVector< T >::fill_from_offsets().
|
inline |
Definition at line 435 of file PtrVector.h.
References art::PtrVector< T >::ptrs_, art::Ptr< T >::refCore(), and art::PtrVectorBase::updateCore().
Referenced by artg4tk::GenParticle::addChild(), vertex::AggregateVertexAna::analyze(), detsim::SimWireAna::analyze(), detsim::WienerFilterAna::analyze(), vertex::FeatureVertexFinderAna::analyze(), cluster::HoughLineFinderAna::analyze(), pfpf::PFPAna::analyze(), caldata::CalWireAna::analyze(), cluster::ClusterAna::analyze(), cluster::DBclusterAna::analyze(), trkf::SpacePointAna::analyze(), trkf::Track3DKalmanHitAlg::chopHitsOffSeeds(), cluster::BlurredClusteringAlg::ConvertBinsToRecobHits(), lar_cluster3d::Cluster3D::ConvertToArtOutput(), evdb_tool::DrawSkewHits::Draw(), evdb_tool::OpFlash3DDrawer::Draw(), evdb_tool::DrawGausHits::Draw(), cluster::EndPointAlg::EndPoint(), cluster::HoughBaseAlg::FastTransform(), cluster::ClusterMatchAlg::FillHitInfo(), trkf::KGTrack::fillHits(), trkf::SpacePointAlg::fillSpacePoints(), filter::MuonFilter::filter(), trkf::SeedFinderAlgorithm::FindSeeds(), lar_cluster3d::Cluster3D::findTrackSeeds(), trkf::FeatureTracker::Get3DFeaturePoints(), trkf::Track3DKalmanHit::getAllHits(), evd::RecoBaseDrawer::GetClusters(), evd::RecoBaseDrawer::GetEndPoint2D(), evd::RecoBaseDrawer::GetEvents(), evd::GraphClusterAlg::GetHitList(), trkf::SeedFinderModule::GetHitsFromEvent(), evd::RecoBaseDrawer::GetOpFlashes(), evd::RecoBaseDrawer::GetPFParticles(), evd::RecoBaseDrawer::GetSeeds(), trkf::SeedFinderAlgorithm::GetSeedsFromSortedHits(), evd::RecoBaseDrawer::GetSlices(), trkf::SeedFinderModule::GetSortedHitsFromClusters(), evd::RecoBaseDrawer::GetVertices(), evd::RecoBaseDrawer::GetWires(), nnet::EmTrack< N >::make_clusters(), lar_cluster3d::Cluster3D::MakeAndSaveSpacePoints(), trkf::SpacePointAlg::makeSpacePoints(), cluster::ClusterMatchAlg::Match_SpacePoint(), vertex::VertexCheater::produce(), trkf::FeatureTracker::produce(), trkf::SpacePointCheater::produce(), trkf::SpacePointFinder::produce(), trkf::TrackCheater::produce(), shwf::ShowerFinder::produce(), cluster::DBcluster::produce(), cluster::EndPointModule::produce(), trkf::SpacePts::produce(), trkf::Track3Dreco::produce(), ems::EMShower3D::produce(), trkf::Track3DKalman::produce(), shwf::ShowerReco::produce(), trkf::TrackKalmanCheater::produce(), vertex::VertexFinder2D::produce(), CRHitRemovalByPCA::produce(), evd::GraphCluster::produce(), vertex::FeatureVertexFinder::produce(), shower::EMShower::produce(), trkf::PMAlgTrajFitter::produce(), trkf::Track3DKalmanSPS::produce(), nnet::EmTrackClusterId2out::produce(), nnet::EmTrackClusterId::produce(), nnet::EmTrackMichelId::produce(), trkf::PMAlgTrackMaker::produce(), trkf::CosmicTracker::produce(), lar_cluster3d::Cluster3D::ProduceArtClusters(), and trkf::StitchAlg::WalkStitch().
|
inline |
Definition at line 245 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
|
inline |
Definition at line 252 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
|
inline |
Definition at line 259 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
|
inline |
Definition at line 266 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
|
inline |
Definition at line 337 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
Referenced by trkf::SpacePointAna::analyze(), trkf::Track3DKalmanHitAlg::chopHitsOffSeeds(), cluster::ClusterMatchAlg::FillHitInfo(), trkf::KGTrack::fillHits(), filter::MuonFilter::filter(), trkf::Track3DKalmanHit::getAllHits(), evd::RecoBaseDrawer::GetClusters(), evd::RecoBaseDrawer::GetSlices(), trkf::SpacePointAlg::makeSpacePoints(), cluster::ClusterMatchAlg::Match_SpacePoint(), art::PtrRemapper::operator()(), trkf::TCTrack::produce(), trkf::SpacePointFinder::produce(), trkf::SpacePointCheater::produce(), trkf::TrackKalmanCheater::produce(), and evd::GraphCluster::produce().
|
inline |
|
inlinenoexceptinherited |
Definition at line 92 of file PtrVectorBase.h.
|
inline |
Definition at line 344 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
|
inline |
Definition at line 302 of file PtrVector.h.
References art::PtrVector< T >::ptrs_.
Referenced by vertex::AggregateVertexAna::analyze(), detsim::SimWireAna::analyze(), detsim::WienerFilterAna::analyze(), cluster::HoughLineFinderAna::analyze(), vertex::FeatureVertexFinderAna::analyze(), pfpf::PFPAna::analyze(), cluster::ClusterAna::analyze(), caldata::CalWireAna::analyze(), cluster::DBclusterAna::analyze(), trkf::SpacePointAna::analyze(), hit::DumpHits::analyze(), recob::DumpTracks::analyze(), trkf::TrackAna::anaStitch(), trkf::Track3DKalmanHitAlg::chopHitsOffSeeds(), evd::RecoBaseDrawer::Cluster2D(), trkf::SpacePointAlg::compatible(), cluster::BlurredClusteringAlg::ConvertBinsToClusters(), lar_cluster3d::Cluster3D::ConvertToArtOutput(), trkf::Track3DKalmanHit::createOutputs(), evdb_tool::DrawSkewHits::Draw(), cluster::EndPointAlg::EndPoint(), evd::RecoBaseDrawer::EndPoint2D(), evd::RecoBaseDrawer::Event2D(), evd::RecoBaseDrawer::Event3D(), trkf::SpacePointAlg::fillComplexSpacePoint(), trkf::KGTrack::fillHits(), evd::RecoBaseDrawer::FillQHisto(), trkf::SpacePointAlg::fillSpacePoint(), trkf::SpacePointAlg::fillSpacePoints(), evd::RecoBaseDrawer::FillTQHisto(), evd::RecoBaseDrawer::FillTQHistoDP(), filter::MuonFilter::filter(), vertex::FeatureVertexFinder::Find2dClusterVertexCandidates(), trkf::SeedFinderAlgorithm::FindSeeds(), evd::RecoBaseDrawer::GetClusters(), evd::RecoBaseDrawer::GetEndPoint2D(), trkf::TrackStitcher::GetHitsFromAssdSpacePoints(), trkf::TrackStitcher::GetHitsFromComponentTracks(), evd::RecoBaseDrawer::GetOpFlashes(), evd::RecoBaseDrawer::GetPFParticles(), evd::RecoBaseDrawer::GetSeeds(), evd::RecoBaseDrawer::GetSlices(), trkf::TrackStitcher::GetSpacePointsFromComponentTracks(), evd::RecoBaseDrawer::GetVertices(), evd::RecoBaseDrawer::GetWires(), trkf::Track3DKalmanHitAlg::growSeedIntoTracks(), trkf::SpacePointAlg::makeSpacePoints(), trkf::Track3DKalmanHitAlg::makeTracks(), cluster::ClusterMatchAlg::Match_SpacePoint(), cluster::MergeClusterAlg::MergeClusters(), art::PtrRemapper::operator()(), evd::RecoBaseDrawer::OpFlash2D(), evd::RecoBaseDrawer::OpFlashOrtho(), evd::RecoBaseDrawer::PFParticle3D(), evd::RecoBaseDrawer::PFParticleOrtho(), hit::HitFinder::produce(), vertex::VertexCheater::produce(), trkf::TCTrack::produce(), event::EventCheater::produce(), trkf::SpacePointFinder::produce(), trkf::TrackCheater::produce(), shwf::ShowerFinder::produce(), trkf::TrackStitcher::produce(), trkf::SpacePts::produce(), trkf::Track3Dreco::produce(), ems::EMShower3D::produce(), trkf::Track3DKalman::produce(), shwf::ShowerReco::produce(), trkf::TrackKalmanCheater::produce(), vertex::VertexFinder2D::produce(), shower::EMShower::produce(), trkf::PMAlgTrajFitter::produce(), trkf::Track3DKalmanSPS::produce(), trkf::PMAlgTrackMaker::produce(), evd::RecoBaseDrawer::Seed2D(), evd::RecoBaseDrawer::Seed3D(), evd::RecoBaseDrawer::SeedOrtho(), trkf::SpacePointAlg::separation(), evd::RecoBaseDrawer::Slice2D(), evd::RecoBaseDrawer::Slice3D(), sp_sort_nsppts(), evd::RecoBaseDrawer::Vertex2D(), evd::RecoBaseDrawer::Vertex3D(), evd::RecoBaseDrawer::VertexOrtho(), trkf::StitchAlg::WalkStitch(), and evd::RecoBaseDrawer::Wire2D().
|
inline |
Definition at line 548 of file PtrVector.h.
|
inlineprotectedinherited |
Definition at line 112 of file PtrVectorBase.h.
References art::PtrVectorBase::core_.
Referenced by art::PtrVectorBase::fillPtrs(), and art::PtrVector< T >::swap().
|
inline |
Definition at line 518 of file PtrVector.h.
References art::PtrVector< T >::ptrs_, and art::PtrVectorBase::swap().
Referenced by evd::RecoBaseDrawer::GetClusters(), evd::RecoBaseDrawer::GetEndPoint2D(), evd::RecoBaseDrawer::GetEvents(), evd::RecoBaseDrawer::GetOpFlashes(), evd::RecoBaseDrawer::GetPFParticles(), evd::RecoBaseDrawer::GetSeeds(), evd::RecoBaseDrawer::GetSlices(), evd::RecoBaseDrawer::GetVertices(), evd::RecoBaseDrawer::GetWires(), and art::swap().
|
inline |
|
protectedinherited |
Definition at line 17 of file PtrVectorBase.cc.
References art::PtrVectorBase::core_, art::PtrVectorBase::id(), art::RefCore::id(), art::errors::InvalidReference, art::PtrVectorBase::isNull(), art::RefCore::isNull(), art::RefCore::productGetter(), art::RefCore::productPtr(), art::RefCore::setProductGetter(), and art::RefCore::setProductPtr().
Referenced by art::PtrVector< T >::assign(), art::PtrVector< T >::emplace_back(), art::PtrVector< T >::insert(), art::PtrVector< T >::PtrVector(), and art::PtrVector< T >::push_back().
|
inlineoverrideprivatevirtual |
Implements art::PtrVectorBase.
Definition at line 587 of file PtrVector.h.
References art::PtrVector< T >::ptrs_, and tmp.
|
mutableprivate |
Definition at line 151 of file PtrVector.h.
Referenced by art::PtrVector< T >::assign(), art::PtrVector< T >::at(), art::PtrVector< T >::back(), art::PtrVector< T >::begin(), art::PtrVector< T >::capacity(), art::PtrVector< T >::cbegin(), art::PtrVector< T >::cend(), art::PtrVector< T >::clear(), art::PtrVector< T >::crbegin(), art::PtrVector< T >::crend(), art::PtrVector< T >::emplace_back(), art::PtrVector< T >::empty(), art::PtrVector< T >::end(), art::PtrVector< T >::erase(), art::PtrVector< T >::fill_from_offsets(), art::PtrVector< T >::fill_offsets(), art::PtrVector< T >::front(), art::PtrVector< T >::insert(), art::PtrVector< T >::max_size(), art::PtrVector< T >::operator=(), art::PtrVector< T >::operator==(), art::PtrVector< T >::pop_back(), art::PtrVector< T >::PtrVector(), art::PtrVector< T >::push_back(), art::PtrVector< T >::rbegin(), art::PtrVector< T >::rend(), art::PtrVector< T >::reserve(), art::PtrVector< T >::resize(), art::PtrVector< T >::shrink_to_fit(), art::PtrVector< T >::size(), art::PtrVector< T >::sort(), art::PtrVector< T >::swap(), and art::PtrVector< T >::zeroTransients().