#include <OneToManyWithQualityGeneric.h>
Public Types | |
typedef std::pair< ValRef, Q > | data_type |
insert val type More... | |
typedef index | index_type |
index type More... | |
typedef KeyRef | key_type |
insert key type More... | |
typedef std::map< index_type, map_assoc > | map_type |
map type More... | |
typedef helpers::KeyVal < keyrefprod_type, valrefprod_type > | ref_type |
reference set type More... | |
typedef std::vector< const typename CKey::value_type * > | transient_key_vector |
transient key vector More... | |
typedef std::map< const typename CKey::value_type *, std::vector< std::pair < const typename CVal::value_type *, Q > > > | transient_map_type |
transient map type More... | |
typedef std::vector < std::vector< std::pair < const typename CVal::value_type *, Q > > > | transient_val_vector |
transient val vector More... | |
typedef std::vector< std::pair < ValRef, Q > > | val_type |
values reference collection type More... | |
Static Public Member Functions | |
static void | insert (ref_type &ref, map_type &m, const key_type &k, const data_type &v) |
insert in the map More... | |
static void | insert (ref_type &ref, map_type &m, const key_type &k, const val_type &v) |
static map_type::size_type | size (const map_assoc &v) |
size of data_type More... | |
static void | sort (map_type &m) |
sort More... | |
static transient_key_vector | transientKeyVector (const ref_type &ref, const map_type &map) |
fill transient key vector More... | |
static transient_map_type | transientMap (const ref_type &ref, const map_type &map) |
fill transient map More... | |
static transient_val_vector | transientValVector (const ref_type &ref, const map_type &map) |
fill transient val vector More... | |
static val_type | val (const ref_type &ref, const map_assoc &iv) |
return values collection More... | |
Private Types | |
typedef KeyRefProd | keyrefprod_type |
reference to "key" collection More... | |
typedef std::vector< std::pair < index, Q > > | map_assoc |
internal map associated data More... | |
typedef ValRefProd | valrefprod_type |
reference to "value" collection More... | |
Definition at line 21 of file OneToManyWithQualityGeneric.h.
typedef std::pair<ValRef, Q> edm::OneToManyWithQualityGeneric< CKey, CVal, Q, index, KeyRefProd, ValRefProd, KeyRef, ValRef >::data_type |
insert val type
Definition at line 35 of file OneToManyWithQualityGeneric.h.
typedef index edm::OneToManyWithQualityGeneric< CKey, CVal, Q, index, KeyRefProd, ValRefProd, KeyRef, ValRef >::index_type |
index type
Definition at line 37 of file OneToManyWithQualityGeneric.h.
typedef KeyRef edm::OneToManyWithQualityGeneric< CKey, CVal, Q, index, KeyRefProd, ValRefProd, KeyRef, ValRef >::key_type |
insert key type
Definition at line 33 of file OneToManyWithQualityGeneric.h.
|
private |
reference to "key" collection
Definition at line 23 of file OneToManyWithQualityGeneric.h.
|
private |
internal map associated data
Definition at line 27 of file OneToManyWithQualityGeneric.h.
typedef std::map<index_type, map_assoc> edm::OneToManyWithQualityGeneric< CKey, CVal, Q, index, KeyRefProd, ValRefProd, KeyRef, ValRef >::map_type |
map type
Definition at line 39 of file OneToManyWithQualityGeneric.h.
typedef helpers::KeyVal<keyrefprod_type, valrefprod_type> edm::OneToManyWithQualityGeneric< CKey, CVal, Q, index, KeyRefProd, ValRefProd, KeyRef, ValRef >::ref_type |
reference set type
Definition at line 41 of file OneToManyWithQualityGeneric.h.
typedef std::vector<const typename CKey::value_type *> edm::OneToManyWithQualityGeneric< CKey, CVal, Q, index, KeyRefProd, ValRefProd, KeyRef, ValRef >::transient_key_vector |
transient key vector
Definition at line 46 of file OneToManyWithQualityGeneric.h.
typedef std::map<const typename CKey::value_type *, std::vector<std::pair<const typename CVal::value_type *, Q> > > edm::OneToManyWithQualityGeneric< CKey, CVal, Q, index, KeyRefProd, ValRefProd, KeyRef, ValRef >::transient_map_type |
transient map type
Definition at line 44 of file OneToManyWithQualityGeneric.h.
typedef std::vector<std::vector<std::pair<const typename CVal::value_type *, Q> > > edm::OneToManyWithQualityGeneric< CKey, CVal, Q, index, KeyRefProd, ValRefProd, KeyRef, ValRef >::transient_val_vector |
transient val vector
Definition at line 48 of file OneToManyWithQualityGeneric.h.
typedef std::vector<std::pair<ValRef, Q> > edm::OneToManyWithQualityGeneric< CKey, CVal, Q, index, KeyRefProd, ValRefProd, KeyRef, ValRef >::val_type |
values reference collection type
Definition at line 31 of file OneToManyWithQualityGeneric.h.
|
private |
reference to "value" collection
Definition at line 25 of file OneToManyWithQualityGeneric.h.
|
inlinestatic |
insert in the map
Definition at line 50 of file OneToManyWithQualityGeneric.h.
Referenced by BeautifulSoup.PageElement::_invert(), SequenceTypes.Schedule::_replaceIfHeldDirectly(), and edm::OneToManyWithQualityGeneric< TrackingParticleCollection, edm::View< reco::Track >, double >::insert().
|
inlinestatic |
Definition at line 78 of file OneToManyWithQualityGeneric.h.
Referenced by BeautifulSoup.PageElement::_invert(), and SequenceTypes.Schedule::_replaceIfHeldDirectly().
|
inlinestatic |
size of data_type
Definition at line 90 of file OneToManyWithQualityGeneric.h.
Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().
|
inlinestatic |
sort
Definition at line 96 of file OneToManyWithQualityGeneric.h.
|
inlinestatic |
fill transient key vector
Definition at line 132 of file OneToManyWithQualityGeneric.h.
|
inlinestatic |
fill transient map
Definition at line 113 of file OneToManyWithQualityGeneric.h.
|
inlinestatic |
fill transient val vector
Definition at line 142 of file OneToManyWithQualityGeneric.h.
|
inlinestatic |
return values collection
Definition at line 83 of file OneToManyWithQualityGeneric.h.
Referenced by edm::OneToManyWithQualityGeneric< TrackingParticleCollection, edm::View< reco::Track >, double >::transientMap().