CMS 3D CMS Logo

List of all members | Public Types | Private Types
edm::OneToOne< CKey, CVal, index > Class Template Reference

#include <OneToOne.h>

Inheritance diagram for edm::OneToOne< CKey, CVal, index >:
edm::OneToOneGeneric< CKey, CVal, index >

Public Types

typedef base::data_type data_type
 insert val type More...
 
typedef base::index_type index_type
 index type More...
 
typedef base::key_type key_type
 insert key type More...
 
typedef base::map_type map_type
 map type More...
 
typedef base::ref_type ref_type
 reference set type More...
 
typedef base::transient_key_vector transient_key_vector
 transient key vector More...
 
typedef base::transient_map_type transient_map_type
 transient map type More...
 
typedef base::transient_val_vector transient_val_vector
 transient val vector More...
 
typedef base::val_type val_type
 values reference collection type More...
 
- Public Types inherited from edm::OneToOneGeneric< CKey, CVal, index >
typedef typename helper::MapRefViewTrait< CVal >::ref_type data_type
 insert val type More...
 
typedef index index_type
 index type More...
 
typedef typename helper::MapRefViewTrait< CKey >::ref_type key_type
 insert key type More...
 
typedef std::map< index_type, map_assocmap_type
 map type More...
 
typedef helpers::KeyVal< keyrefprod_type, valrefprod_typeref_type
 reference set type More...
 
typedef std::vector< typename CKey::value_type const * > transient_key_vector
 transient key vector More...
 
typedef std::map< typename CKey::value_type const *, typename CVal::value_type const * > transient_map_type
 transient map type More...
 
typedef std::vector< typename CVal::value_type const * > transient_val_vector
 transient val vector More...
 
typedef typename helper::MapRefViewTrait< CVal >::ref_type val_type
 values reference collection type More...
 

Private Types

typedef OneToOneGeneric< CKey, CVal, index > base
 

Additional Inherited Members

- Static Public Member Functions inherited from edm::OneToOneGeneric< CKey, CVal, index >
static void insert (ref_type &ref, map_type &m, key_type const &k, data_type const &v)
 insert in the map More...
 
static map_type::size_type size (map_assoc const &)
 size of data_type More...
 
static void sort (map_type &)
 sort More...
 
static transient_key_vector transientKeyVector (ref_type const &ref, map_type const &map)
 fill transient key vector More...
 
static transient_map_type transientMap (ref_type const &ref, map_type const &map)
 fill transient map More...
 
static transient_val_vector transientValVector (ref_type const &ref, map_type const &map)
 fill transient val vector More...
 
static val_type val (ref_type const &ref, map_assoc iv)
 return values collection More...
 

Detailed Description

template<typename CKey, typename CVal, typename index = unsigned int>
class edm::OneToOne< CKey, CVal, index >

Definition at line 7 of file OneToOne.h.

Member Typedef Documentation

◆ base

template<typename CKey, typename CVal, typename index = unsigned int>
typedef OneToOneGeneric<CKey, CVal, index> edm::OneToOne< CKey, CVal, index >::base
private

Definition at line 9 of file OneToOne.h.

◆ data_type

template<typename CKey, typename CVal, typename index = unsigned int>
typedef base::data_type edm::OneToOne< CKey, CVal, index >::data_type

insert val type

Definition at line 17 of file OneToOne.h.

◆ index_type

template<typename CKey, typename CVal, typename index = unsigned int>
typedef base::index_type edm::OneToOne< CKey, CVal, index >::index_type

index type

Definition at line 19 of file OneToOne.h.

◆ key_type

template<typename CKey, typename CVal, typename index = unsigned int>
typedef base::key_type edm::OneToOne< CKey, CVal, index >::key_type

insert key type

Definition at line 15 of file OneToOne.h.

◆ map_type

template<typename CKey, typename CVal, typename index = unsigned int>
typedef base::map_type edm::OneToOne< CKey, CVal, index >::map_type

map type

Definition at line 21 of file OneToOne.h.

◆ ref_type

template<typename CKey, typename CVal, typename index = unsigned int>
typedef base::ref_type edm::OneToOne< CKey, CVal, index >::ref_type

reference set type

Definition at line 23 of file OneToOne.h.

◆ transient_key_vector

template<typename CKey, typename CVal, typename index = unsigned int>
typedef base::transient_key_vector edm::OneToOne< CKey, CVal, index >::transient_key_vector

transient key vector

Definition at line 27 of file OneToOne.h.

◆ transient_map_type

template<typename CKey, typename CVal, typename index = unsigned int>
typedef base::transient_map_type edm::OneToOne< CKey, CVal, index >::transient_map_type

transient map type

Definition at line 25 of file OneToOne.h.

◆ transient_val_vector

template<typename CKey, typename CVal, typename index = unsigned int>
typedef base::transient_val_vector edm::OneToOne< CKey, CVal, index >::transient_val_vector

transient val vector

Definition at line 29 of file OneToOne.h.

◆ val_type

template<typename CKey, typename CVal, typename index = unsigned int>
typedef base::val_type edm::OneToOne< CKey, CVal, index >::val_type

values reference collection type

Definition at line 13 of file OneToOne.h.