Public Types | |
using | value_type = Value |
using | index_type = std::uint32_t |
Public Member Functions | |
__host____device__ | ArrayBucket (value_type value) noexcept |
__host____device__ | ArrayBucket (const ArrayBucket &other) noexcept |
__host____device__ ArrayBucket & | operator= (const ArrayBucket &other) noexcept |
constexpr __device__ value_type & | operator[] (const index_type i) noexcept |
accessor More... | |
constexpr __device__ const value_type & | operator[] (const index_type i) const noexcept |
const accessor More... | |
Static Public Member Functions | |
static constexpr __host____device__ index_type | bucket_size () noexcept |
get bucket size More... | |
Public Attributes | |
value_type | values_ [BucketSize] |
Definition at line 12 of file multi_bucket_hash_table.cuh.
using warpcore::ArrayBucket< Value, BucketSize >::index_type = std::uint32_t |
Definition at line 14 of file multi_bucket_hash_table.cuh.
using warpcore::ArrayBucket< Value, BucketSize >::value_type = Value |
Definition at line 13 of file multi_bucket_hash_table.cuh.
|
inlineexplicitnoexcept |
Definition at line 21 of file multi_bucket_hash_table.cuh.
|
inlinenoexcept |
Definition at line 31 of file multi_bucket_hash_table.cuh.
|
inlinestaticconstexprnoexcept |
|
inlinenoexcept |
Definition at line 41 of file multi_bucket_hash_table.cuh.
|
inlineconstexprnoexcept |
const accessor
[in] | i | index to access |
i
Definition at line 75 of file multi_bucket_hash_table.cuh.
|
inlineconstexprnoexcept |
accessor
[in] | i | index to access |
i
Definition at line 65 of file multi_bucket_hash_table.cuh.
value_type warpcore::ArrayBucket< Value, BucketSize >::values_[BucketSize] |
Definition at line 80 of file multi_bucket_hash_table.cuh.