Public Types | Public Member Functions

Map< K, C, A > Class Template Reference

#include <Map.h>

Inherits Vec< MapElem< K, C >, A >.

Inherited by ChainHash< cchar *, F, A >, HashMap< K, AHashFns, C, A >, and HashMap< ConnAddr, ConnAddrHashFns, int >.

Collaboration diagram for Map< K, C, A >:
Collaboration graph
[legend]

Public Types

typedef MapElem< K, C > ME
typedef Vec< ME, A > PType

Public Member Functions

MEput (K akey, C avalue)
MEput (K akey)
get (K akey)
C * getp (K akey)
void get_keys (Vec< K > &keys)
void get_keys_set (Vec< K > &keys)
void get_values (Vec< C > &values)
void map_union (Map< K, C > &m)
bool some_disjunction (Map< K, C > &m) const

Detailed Description

template<class K, class C, class A = DefaultAlloc>
class Map< K, C, A >

Definition at line 63 of file Map.h.


Member Typedef Documentation

template<class K, class C, class A = DefaultAlloc>
typedef MapElem<K,C> Map< K, C, A >::ME

Definition at line 65 of file Map.h.

template<class K, class C, class A = DefaultAlloc>
typedef Vec<ME,A> Map< K, C, A >::PType

Definition at line 66 of file Map.h.


Member Function Documentation

template<class K, class C , class A >
C Map< K, C, A >::get ( akey  )  [inline]
template<class K, class C , class A >
void Map< K, C, A >::get_keys ( Vec< K > &  keys  )  [inline]
template<class K, class C , class A >
void Map< K, C, A >::get_keys_set ( Vec< K > &  keys  )  [inline]
template<class K , class C, class A >
void Map< K, C, A >::get_values ( Vec< C > &  values  )  [inline]
template<class K, class C , class A >
C * Map< K, C, A >::getp ( akey  )  [inline]
template<class K, class C, class A >
void Map< K, C, A >::map_union ( Map< K, C > &  m  )  [inline]
template<class K, class C, class A >
MapElem< K, C > * Map< K, C, A >::put ( akey,
avalue 
) [inline]
template<class K, class C, class A >
MapElem< K, C > * Map< K, C, A >::put ( akey  )  [inline]
template<class K, class C, class A >
bool Map< K, C, A >::some_disjunction ( Map< K, C > &  m  )  const [inline]

The documentation for this class was generated from the following file: