CMS 3D CMS Logo

OneToOne.h
Go to the documentation of this file.
1 #ifndef DataFormats_Common_OneToOne_h
2 #define DataFormats_Common_OneToOne_h
4 
5 namespace edm {
6  template <typename CKey, typename CVal, typename index = unsigned int>
7  class OneToOne : public OneToOneGeneric<CKey, CVal, index> {
8  private:
10 
11  public:
13  typedef typename base::val_type val_type;
15  typedef typename base::key_type key_type;
17  typedef typename base::data_type data_type;
19  typedef typename base::index_type index_type;
21  typedef typename base::map_type map_type;
23  typedef typename base::ref_type ref_type;
30  };
31 } // namespace edm
32 
33 #endif
edm::OneToOneGeneric< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int >::map_type
std::map< index_type, map_assoc > map_type
map type
Definition: OneToOneGeneric.h:35
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::OneToOne::data_type
base::data_type data_type
insert val type
Definition: OneToOne.h:17
edm::OneToOneGeneric< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int >::transient_val_vector
std::vector< typename std::vector< Trajectory > ::value_type const * > transient_val_vector
transient val vector
Definition: OneToOneGeneric.h:43
edm::helpers::KeyVal
Definition: AssociationMapHelpers.h:22
edm::OneToOne::index_type
base::index_type index_type
index type
Definition: OneToOne.h:19
edm::OneToOne::map_type
base::map_type map_type
map type
Definition: OneToOne.h:21
edm::OneToOneGeneric
Definition: OneToOneGeneric.h:17
edm::OneToOneGeneric< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int >::transient_key_vector
std::vector< typename std::vector< TrackCandidate > ::value_type const * > transient_key_vector
transient key vector
Definition: OneToOneGeneric.h:41
edm::OneToOneGeneric< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int >::data_type
typename helper::MapRefViewTrait< std::vector< Trajectory > >::ref_type data_type
insert val type
Definition: OneToOneGeneric.h:31
edm::OneToOneGeneric< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int >::val_type
typename helper::MapRefViewTrait< std::vector< Trajectory > >::ref_type val_type
values reference collection type
Definition: OneToOneGeneric.h:27
edm::OneToOne::val_type
base::val_type val_type
values reference collection type
Definition: OneToOne.h:13
edm::OneToOne
Definition: OneToOne.h:7
edm::OneToOne::base
OneToOneGeneric< CKey, CVal, index > base
Definition: OneToOne.h:9
edm::OneToOne::ref_type
base::ref_type ref_type
reference set type
Definition: OneToOne.h:23
edm::OneToOne::transient_map_type
base::transient_map_type transient_map_type
transient map type
Definition: OneToOne.h:25
edm::OneToOneGeneric< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int >::key_type
typename helper::MapRefViewTrait< std::vector< TrackCandidate > >::ref_type key_type
insert key type
Definition: OneToOneGeneric.h:29
edm::OneToOneGeneric< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int >::index_type
unsigned int index_type
index type
Definition: OneToOneGeneric.h:33
OneToOneGeneric.h
edm::OneToOne::transient_val_vector
base::transient_val_vector transient_val_vector
transient val vector
Definition: OneToOne.h:29
edm::OneToOne::transient_key_vector
base::transient_key_vector transient_key_vector
transient key vector
Definition: OneToOne.h:27
edm::OneToOne::key_type
base::key_type key_type
insert key type
Definition: OneToOne.h:15
edm::OneToOneGeneric< std::vector< TrackCandidate >, std::vector< Trajectory >, unsigned int >::transient_map_type
std::map< typename std::vector< TrackCandidate > ::value_type const *, typename std::vector< Trajectory > ::value_type const * > transient_map_type
transient map type
Definition: OneToOneGeneric.h:39