 
       return combined;
     }
-
   
     __forceinline__ 
     __host__ __device__ result_type operator()(const Key& key) const

        h ^= h >> 16;
        return h;
    }

    
    /* --------------------------------------------------------------------------*/
    /** 

template <typename Key>
struct MurmurHash3_32
{
    using argument_type = Key;
    using result_type = uint32_t;
    
    __forceinline__ 
    __host__ __device__ 
