BucketListHashTable class | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | friend |
bytes_total() const noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
capacity() const noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
cg_size() noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inlinestatic |
CountingHashTable class | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | friend |
empty_key() noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inlinestatic |
erase(const key_type key_in, const cg::thread_block_tile< cg_size()> &group, const index_type probing_length=defaults::probing_length()) noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
erase(const key_type *const keys_in, const index_type num_in, const cudaStream_t stream=0, const index_type probing_length=defaults::probing_length(), typename StatusHandler::base_type *const status_out=nullptr) noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
for_each(Func f, const cudaStream_t stream=0, const index_type smem_bytes=0) const noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
index_type typedef | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | |
init(const key_type seed, const cudaStream_t stream=0) noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
init(const cudaStream_t stream=0) noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
insert(const key_type key_in, const value_type &value_in, const cg::thread_block_tile< cg_size()> &group, const index_type probing_length=defaults::probing_length()) noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
insert(const key_type *const keys_in, const value_type *const values_in, const index_type num_in, const cudaStream_t stream=0, const index_type probing_length=defaults::probing_length(), typename StatusHandler::base_type *const status_out=nullptr) noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
is_copy() const noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
is_empty_key(const key_type key) noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inlinestatic |
is_initialized() const noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
is_tombstone_key(const key_type key) noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inlinestatic |
is_valid_key(const key_type key) noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inlinestatic |
key_type typedef | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | |
load_factor(const cudaStream_t stream=0) const noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
peek_status(const cudaStream_t stream=0) const noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
pop_status(const cudaStream_t stream=0) noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
retrieve(const key_type key_in, value_type &value_out, const cg::thread_block_tile< cg_size()> &group, const index_type probing_length=defaults::probing_length()) const noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
retrieve(const key_type *const keys_in, const index_type num_in, value_type *const values_out, const cudaStream_t stream=0, const index_type probing_length=defaults::probing_length(), typename StatusHandler::base_type *const status_out=nullptr) const noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
retrieve(const key_type *const keys_in, const index_type num_in, key_type *const keys_out, value_type *const values_out, index_type &num_out, const cudaStream_t stream=0, const index_type probing_length=defaults::probing_length(), typename StatusHandler::base_type *const status_out=nullptr) const noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
retrieve_all(key_type *const keys_out, value_type *const values_out, index_type &num_out, const cudaStream_t stream=0) const noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
seed() const noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
SingleValueHashTable(const index_type min_capacity, const key_type seed=defaults::seed< key_type >(), const bool no_init=false) noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inlineexplicit |
SingleValueHashTable(const SingleValueHashTable &o) noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
SingleValueHashTable(SingleValueHashTable &&o) noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
size(const cudaStream_t stream=0) const noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
status_type typedef | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | |
storage_density(const cudaStream_t stream=0) const noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |
tombstone_key() noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inlinestatic |
value_type typedef | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | |
~SingleValueHashTable() noexcept | warpcore::SingleValueHashTable< Key, Value, EmptyKey, TombstoneKey, ProbingScheme, TableStorage, TempMemoryBytes > | inline |