CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
std::hash< std::tuple< Head, ndims... > > Struct Template Reference

#include <Utilities.h>

Public Types

typedef std::tuple< Head, ndims... > argument_type
 
typedef std::size_t result_type
 

Public Member Functions

result_type operator() (const argument_type &t) const
 

Detailed Description

template<typename Head, typename... ndims>
struct std::hash< std::tuple< Head, ndims... > >

Definition at line 108 of file Utilities.h.

Member Typedef Documentation

template<typename Head , typename... ndims>
typedef std::tuple<Head,ndims...> std::hash< std::tuple< Head, ndims... > >::argument_type

Definition at line 110 of file Utilities.h.

template<typename Head , typename... ndims>
typedef std::size_t std::hash< std::tuple< Head, ndims... > >::result_type

Definition at line 111 of file Utilities.h.

Member Function Documentation

template<typename Head , typename... ndims>
result_type std::hash< std::tuple< Head, ndims... > >::operator() ( const argument_type t) const
inline

Definition at line 112 of file Utilities.h.

113  {
114  return hash_specialization<Head,ndims...>()(t);
115  }