CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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_assoc
map_type
 map type More...
 
typedef helpers::KeyVal
< keyrefprod_type,
valrefprod_type
ref_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

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.