#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) |
Static Public Member Functions | |
static short | Class_Version () |
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 105 of file DetSetRefVector.h.
typedef boost::indirect_iterator<typename collection_type::const_iterator> edm::DetSetRefVector< T, C >::const_iterator |
Definition at line 110 of file DetSetRefVector.h.
typedef detset const& edm::DetSetRefVector< T, C >::const_reference |
Definition at line 107 of file DetSetRefVector.h.
typedef DetSet<T> edm::DetSetRefVector< T, C >::detset |
Definition at line 102 of file DetSetRefVector.h.
typedef Ref<C, DetSet<T>, refhelper::FindDetSetForDetSetVector<T,C> > edm::DetSetRefVector< T, C >::ref_type |
Definition at line 104 of file DetSetRefVector.h.
typedef collection_type::size_type edm::DetSetRefVector< T, C >::size_type |
Definition at line 111 of file DetSetRefVector.h.
typedef detset edm::DetSetRefVector< T, C >::value_type |
Definition at line 103 of file DetSetRefVector.h.
|
inline |
Compiler-generated default c'tor, copy c'tor, d'tor and assignment are correct.
Definition at line 120 of file DetSetRefVector.h.
|
inline |
Definition at line 122 of file DetSetRefVector.h.
|
inline |
Definition at line 136 of file DetSetRefVector.h.
|
inline |
Definition at line 150 of file DetSetRefVector.h.
|
inline |
|
private |
DetSetVector requires that T objects can be compared with operator<.
|
inlinestatic |
This function will be called by the edm::Event after the DetSetVector has been inserted into the Event.
Definition at line 198 of file DetSetRefVector.h.
|
inline |
Return true if we contain no DetSets.
Definition at line 224 of file DetSetRefVector.h.
Referenced by Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), and Vispa.Gui.VispaWidget.TextField::setAutotruncate().
|
inline |
Return the off-the-end iterator.
Definition at line 277 of file DetSetRefVector.h.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inline |
Return an iterator to the DetSet with the given id, or end() if there is no such DetSet.
Definition at line 240 of file DetSetRefVector.h.
References SoftLeptonByDistance_cfi::distance, relativeConstraints::empty, triggerObjects_cff::id, and AlCaHLTBitMon_ParallelJobs::p.
Referenced by BeautifulSoup.Tag::__getattr__(), BeautifulSoup.Tag::firstText(), and edm::refhelper::FindForDetSetRefVector< T, C >::operator()().
|
inline |
Definition at line 215 of file DetSetRefVector.h.
References edm::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 257 of file DetSetRefVector.h.
References edm::dsrvdetail::_throw_range(), end, and spr::find().
|
inline |
Return the number of contained DetSets.
Definition at line 232 of file DetSetRefVector.h.
Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().
|
inline |
|
private |
Definition at line 201 of file DetSetRefVector.h.