Gaudi Framework, version v20r2

Generated: 18 Jul 2008

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

#include <GaudiKernel/HashMap.h>

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

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

Collaboration graph
[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:
Generated at Fri Jul 18 12:10:38 2008 for Gaudi Framework, version v20r2 by Doxygen version 1.5.1 written by Dimitri van Heesch, © 1997-2004