#include <DetSetRefVector.h>
Public Types | |
typedef std::vector< ref_type > | collection_type |
typedef boost::indirect_iterator < typename collection_type::const_iterator > | const_iterator |
typedef detset const & | const_reference |
typedef DetSet< T > | detset |
typedef Ref< C, DetSet< T > , refhelper::FindDetSetForDetSetVector < T, C > > | ref_type |
typedef collection_type::size_type | size_type |
typedef detset | value_type |
Public Member Functions | |
const_iterator | begin () const |
Return an iterator to the first DetSet. More... | |
DetSetRefVector () | |
DetSetRefVector (const Handle< C > &iHandle, const std::vector< det_id_type > &iDets) | |
DetSetRefVector (const OrphanHandle< C > &iHandle, const std::vector< det_id_type > &iDets) | |
DetSetRefVector (const TestHandle< C > &iHandle, const std::vector< det_id_type > &iDets) | |
bool | empty () const |
Return true if we contain no DetSets. More... | |
const_iterator | end () const |
Return the off-the-end iterator. More... | |
const_iterator | find (det_id_type id) const |
DetSetRefVector & | operator= (DetSetRefVector const &rhs) |
const_reference | operator[] (det_id_type i) const |
size_type | size () const |
Return the number of contained DetSets. More... | |
void | swap (DetSetRefVector &other) |
Private Member Functions | |
BOOST_CLASS_REQUIRE (T, boost, LessThanComparableConcept) | |
Private Attributes | |
collection_type | sets_ |
Definition at line 49 of file DetSetRefVector.h.
typedef std::vector<ref_type> edm::DetSetRefVector< T, C >::collection_type |
Definition at line 101 of file DetSetRefVector.h.
typedef boost::indirect_iterator<typename collection_type::const_iterator> edm::DetSetRefVector< T, C >::const_iterator |
Definition at line 106 of file DetSetRefVector.h.
typedef detset const& edm::DetSetRefVector< T, C >::const_reference |
Definition at line 103 of file DetSetRefVector.h.
typedef DetSet<T> edm::DetSetRefVector< T, C >::detset |
Definition at line 98 of file DetSetRefVector.h.
typedef Ref<C, DetSet<T>, refhelper::FindDetSetForDetSetVector<T,C> > edm::DetSetRefVector< T, C >::ref_type |
Definition at line 100 of file DetSetRefVector.h.
typedef collection_type::size_type edm::DetSetRefVector< T, C >::size_type |
Definition at line 107 of file DetSetRefVector.h.
typedef detset edm::DetSetRefVector< T, C >::value_type |
Definition at line 99 of file DetSetRefVector.h.
|
inline |
Compiler-generated default c'tor, copy c'tor, d'tor and assignment are correct.
Definition at line 116 of file DetSetRefVector.h.
|
inline |
Definition at line 118 of file DetSetRefVector.h.
|
inline |
Definition at line 132 of file DetSetRefVector.h.
|
inline |
Definition at line 146 of file DetSetRefVector.h.
|
inline |
Return an iterator to the first DetSet.
Definition at line 265 of file DetSetRefVector.h.
References edm::DetSetRefVector< T, C >::sets_.
|
private |
DetSetVector requires that T objects can be compared with operator<.
|
inline |
Return true if we contain no DetSets.
Definition at line 220 of file DetSetRefVector.h.
References edm::DetSetRefVector< T, C >::sets_.
Referenced by edm::DetSetRefVector< T, C >::find(), Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), and Vispa.Gui.VispaWidget.TextField::setAutotruncate().
|
inline |
Return the off-the-end iterator.
Definition at line 273 of file DetSetRefVector.h.
References edm::DetSetRefVector< T, C >::sets_.
Referenced by Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), and edm::DetSetRefVector< T, C >::operator[]().
|
inline |
Return an iterator to the DetSet with the given id, or end() if there is no such DetSet.
Definition at line 236 of file DetSetRefVector.h.
References edm::DetSetRefVector< T, C >::empty(), AlCaHLTBitMon_ParallelJobs::p, and edm::DetSetRefVector< T, C >::sets_.
Referenced by BeautifulSoup.Tag::__getattr__(), BeautifulSoup.Tag::firstText(), and edm::DetSetRefVector< T, C >::operator[]().
|
inline |
Definition at line 211 of file DetSetRefVector.h.
References edm::DetSetRefVector< T, C >::swap(), and groupFilesInBlocks::temp.
|
inline |
Return a reference to the DetSet with the given detector ID. If there is no such DetSet, we throw an edm::Exception. DO NOT MODIFY THE id DATA MEMBER OF THE REFERENCED DetSet!
Definition at line 253 of file DetSetRefVector.h.
References edm::dsrvdetail::_throw_range(), edm::DetSetRefVector< T, C >::end(), and edm::DetSetRefVector< T, C >::find().
|
inline |
Return the number of contained DetSets.
Definition at line 228 of file DetSetRefVector.h.
References edm::DetSetRefVector< T, C >::sets_.
|
inline |
Definition at line 204 of file DetSetRefVector.h.
Referenced by edm::DetSetRefVector< T, C >::operator=().
|
private |
This function will be called by the edm::Event after the DetSetVector has been inserted into the Event.
Definition at line 197 of file DetSetRefVector.h.
Referenced by edm::DetSetRefVector< T, C >::begin(), edm::DetSetRefVector< SiPixelCluster >::DetSetRefVector(), edm::DetSetRefVector< T, C >::empty(), edm::DetSetRefVector< T, C >::end(), edm::DetSetRefVector< T, C >::find(), and edm::DetSetRefVector< T, C >::size().