cuda::experimental::stf::shape_of< hashtable >#

template<>
class shape_of<hashtable> : public cuda::experimental::stf::shape_of<T>#

defines the shape of a hashtable

Copies a shape.

All shape_of specializations must define this constructor.

shape_of(const shape_of&) = default#

Extracts the shape from a hashtable.

All shape_of specializations must define this constructor.

Parameters:

h – hashtable to get the shape from

inline shape_of(const hashtable &h)#

Extracts the shape from a hashtable.

All shape_of specializations must define this constructor.

Parameters:

h – hashtable to get the shape from

inline size_t size() const#

Extracts the shape from a hashtable.

All shape_of specializations must define this constructor.

Parameters:

h – hashtable to get the shape from

inline uint32_t get_capacity() const#

Extracts the shape from a hashtable.

All shape_of specializations must define this constructor.

Parameters:

h – hashtable to get the shape from

Public Functions

inline shape_of(uint32_t capacity = reserved::kHashTableCapacity)#

Initialize with a specific capacity.