PPL Logo

std::std::hash< CmiUInt16 > Struct Template Reference

#include <ck128bitHash.h>


Public Member Functions

 static_assert (sizeof(CmiUInt16)==16,"128-bit integers are not supported")
CMI_FORCE_INLINE result_type operator() (argument_type data) const
CMI_FORCE_INLINE result_type rotate_by_at_least_1 (std::size_t val, int shift) const
CMI_FORCE_INLINE result_type hash_len_16 (std::size_t u, std::size_t v) const


Detailed Description

template<>
struct std::std::hash< CmiUInt16 >

Definition at line 26 of file ck128bitHash.h.


Member Function Documentation

std::std::hash< CmiUInt16 >::static_assert ( sizeof(CmiUInt16 = =16,
"128-bit integers are not supported"   
)

CMI_FORCE_INLINE result_type std::std::hash< CmiUInt16 >::operator() ( argument_type  data  )  const [inline]

Definition at line 32 of file ck128bitHash.h.

References PUP::a, PUP::b, and size_t.

CMI_FORCE_INLINE result_type std::std::hash< CmiUInt16 >::rotate_by_at_least_1 ( std::size_t  val,
int  shift 
) const [inline]

Definition at line 39 of file ck128bitHash.h.

CMI_FORCE_INLINE result_type std::std::hash< CmiUInt16 >::hash_len_16 ( std::size_t  u,
std::size_t  v 
) const [inline]

Definition at line 43 of file ck128bitHash.h.

References PUP::a, PUP::b, and size_t.


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

Generated on Mon Sep 21 08:34:25 2020 for Charm++ by  doxygen 1.5.5