warpcore 0.0.1
Hashing at the Speed of Light on modern CUDA-accelerators
warpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > Member List

This is the complete list of members for warpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >, including all inherited members.

capacity() const noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
cg_size() noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inlinestatic
CountingHashTable(index_type min_capacity, key_type seed=defaults::seed< key_type >(), value_type max_count=std::numeric_limits< value_type >::max(), bool no_init=false) noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inlineexplicit
CountingHashTable(const CountingHashTable &o) noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
CountingHashTable(CountingHashTable &&o) noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
empty_key() noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inlinestatic
erase(key_type key_in, const cg::thread_block_tile< cg_size()> &group, index_type probing_length=defaults::probing_length()) noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
erase(key_type *keys_in, index_type num_in, cudaStream_t stream=0, index_type probing_length=defaults::probing_length(), typename StatusHandler::base_type *status_out=nullptr) noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
for_each(Func f, cudaStream_t stream=0, index_type smem_bytes=0) const noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
index_type typedefwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >
init(const key_type seed, const cudaStream_t stream=0) noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
init(const cudaStream_t stream=0) noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
insert(key_type key_in, const cg::thread_block_tile< cg_size()> &group, index_type probing_length=defaults::probing_length()) noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
insert(const key_type *keys_in, index_type num_in, cudaStream_t stream=0, index_type probing_length=defaults::probing_length(), typename StatusHandler::base_type *status_out=nullptr) noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
is_copy() const noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
is_empty_key(key_type key) noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inlinestatic
is_tombstone_key(key_type key) noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inlinestatic
is_valid_key(key_type key) noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inlinestatic
key_type typedefwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >
load_factor(cudaStream_t stream=0) const noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
peek_status(cudaStream_t stream=0) const noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
pop_status(cudaStream_t stream=0) noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
retrieve(key_type key_in, value_type &value_out, const cg::thread_block_tile< cg_size()> &group, index_type probing_length=defaults::probing_length()) const noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
retrieve(const key_type *keys_in, index_type num_in, value_type *values_out, cudaStream_t stream=0, index_type probing_length=defaults::probing_length(), typename StatusHandler::base_type *status_out=nullptr) const noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
retrieve_all(key_type *keys_out, value_type *values_out, index_t &num_out, cudaStream_t stream=0) const noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
seed() const noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
size(cudaStream_t stream=0) const noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
status_type typedefwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >
storage_density(cudaStream_t stream=0) const noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inline
tombstone_key() noexceptwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >inlinestatic
value_type typedefwarpcore::CountingHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes >