| # Gaudi Framework, version v20r2
Generated: 18 Jul 2008

- Main Page
- Namespaces
- Classes
- Files
- Directories
- Related Pages

- Search for |

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# GaudiUtils::HashMap< K, T, H > Class Template Reference

`#include <GaudiKernel/HashMap.h>`

Inheritance diagram for GaudiUtils::HashMap< K, T, H >:

[legend]
Collaboration diagram for GaudiUtils::HashMap< K, T, H >:

[legend]
List of all members.

## Detailed Description

### template<typename K, typename T, typename H = Hash<K>>
class GaudiUtils::HashMap< K, T, H >

Common class providing an architecture-independent hash map.

Author:
  Marco Clemencic

Date:
  2005-10-06

Definition at line 39 of file HashMap.h.

## Public Types
typedef H | hasher
## Public Member Functions
hasher | hash_funct () const

## Member Typedef Documentation

template<typename K, typename T, typename H = Hash<K>>

typedef H GaudiUtils::HashMap< K, T, H >::hasher

Definition at line 42 of file HashMap.h.

## Member Function Documentation

template<typename K, typename T, typename H = Hash<K>>

hasher GaudiUtils::HashMap< K, T, H >::hash_funct | ( |  | ) | const`[inline]`

Definition at line 44 of file HashMap.h.

    00044                                      {
    00045 // Marco Cl.: since on windows we are using a std::map, we have to provide a different implementation
    00046 // for GaudiUtils::HashMap::hash_funct(). (std::map::hash_funct does not exist)
    00047 #ifdef _WIN32
    00048       return hasher();
    00049 #else
    00050       return this->m_map.hash_funct();
    00051 #endif
    00052     }

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

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v20r2/GaudiKernel/v25r2/GaudiKernel/HashMap.h