Elm  1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
elm::AssocEquiv< K, T, E > Class Template Reference

#include <elm/util/Equiv.h>

Public Types

typedef Pair< K, T > pair_t
 

Static Public Member Functions

static bool equals (const pair_t &v1, const pair_t &v2)
 

Detailed Description

template<class K, class T, class E = Equiv<K>>
class elm::AssocEquiv< K, T, E >

An associative equivallence may be used to transform data structure into a map. If the items of data structure are represented as pair of (key, values), this comparator provides comparison of items based on the key member.

This class is also the default comparator of pairs.

Parameters
KKey type.
TValue type.
EEquivalence for the key.

Member Typedef Documentation

template<class K, class T, class E = Equiv<K>>
typedef Pair<K, T> elm::AssocEquiv< K, T, E >::pair_t

Member Function Documentation

template<class K, class T, class E = Equiv<K>>
static bool elm::AssocEquiv< K, T, E >::equals ( const pair_t v1,
const pair_t v2 
)
static

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