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

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

BucketListHashTable(const index_type key_capacity, const index_type value_capacity, const key_type seed=defaults::seed< key_type >(), const float grow_factor=1.1, const index_type min_bucket_size=1, const index_type max_bucket_size=max_bucket_size(), const index_type max_values_per_key=handle_type::max_value_count(), const bool no_init=false) noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inlineexplicit
BucketListHashTable(const BucketListHashTable &o) noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
BucketListHashTable(BucketListHashTable &&o) noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
bytes_keys(const cudaStream_t stream=0) const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
bytes_payload(const cudaStream_t stream=0) const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
bytes_total() const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
bytes_values(const cudaStream_t stream=0) const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
cg_size() noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inlinestatic
empty_key() noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inlinestatic
for_each(Func f, const key_type key_in, const cg::thread_block_tile< cg_size()> &group, const index_type probing_length=defaults::probing_length()) const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
handle_type typedefwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >
index_type typedefwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >
init(const key_type seed, const cudaStream_t stream=0) noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
init(const cudaStream_t stream=0) noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >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()) noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >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) noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
is_copy() const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
is_initialized() const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
is_valid_key(const key_type key) noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inlinestatic
kernels::retrieve(const typename Core::key_type *const, const index_type, const index_type *const, const index_type *const, typename Core::value_type *const, const Core, const index_type, typename StatusHandler::base_type *const)warpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >friend
key_capacity() const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
key_load_factor(const cudaStream_t stream=0) const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
key_type typedefwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >
max_bucket_size() noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inlinestatic
num_keys(const cudaStream_t stream=0) const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
num_values(const key_type key_in, index_type &num_out, const cg::thread_block_tile< cg_size()> &group, const index_type probing_length=defaults::probing_length()) const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
num_values(const key_type *const keys_in, const index_type num_in, index_type &num_out, index_type *const num_per_key_out=nullptr, const cudaStream_t stream=0, const index_type probing_length=defaults::probing_length(), typename StatusHandler::base_type *const status_out=nullptr) const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
num_values(const cudaStream_t stream=0) const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
peek_status(const cudaStream_t stream=0) const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
pop_status(const cudaStream_t stream=0) noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
relative_storage_density(const cudaStream_t stream=0) const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
retrieve(const key_type key_in, value_type *const values_out, index_type &num_out, const cg::thread_block_tile< cg_size()> &group, const index_type probing_length=defaults::probing_length()) const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
retrieve(const key_type *const keys_in, const index_type num_in, index_type *const begin_offsets_out, index_type *const end_offsets_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 noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
retrieve_all(key_type *const keys_out, index_type &num_keys_out, index_type *const begin_offsets_out, index_type *const end_offsets_out, value_type *const values_out, value_type &num_values_out, const cudaStream_t stream=0) const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
retrieve_all_keys(key_type *const keys_out, index_type &num_out, const cudaStream_t stream=0) const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
status_type typedefwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >
storage_density(const cudaStream_t stream=0) const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
tombstone_key() noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inlinestatic
value_capacity() const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
value_load_factor(const cudaStream_t stream=0) const noexceptwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >inline
value_type typedefwarpcore::BucketListHashTable< Key, Value, EmptyKey, TombstoneKey, ValueStore, ProbingScheme >