warpcore 0.0.1
Hashing at the Speed of Light on modern CUDA-accelerators
storage.cuh File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  warpcore::storage::CyclicStore< T >
 thread-safe device-sided ring buffer without any overflow checks More...
 
class  warpcore::storage::key_value::detail::pair_t< Key, Value >
 
class  warpcore::storage::key_value::detail::pair_ref_t< Key, Value >
 
class  warpcore::storage::key_value::SoAStore< Key, Value >
 key/value store with struct-of-arrays memory layout More...
 
class  warpcore::storage::key_value::AoSStore< Key, Value >
 key/value store with array-of-structs memory layout More...
 
union  warpcore::storage::multi_value::detail::Bucket< Store >
 
class  warpcore::storage::multi_value::detail::BucketListHandle< Store >
 
class  warpcore::storage::multi_value::BucketListStore< Value, BucketIndexBits, ValueCounterBits, BucketSizeBits >
 value store consisting of growing linked buckets of values More...
 

Namespaces

 warpcore
 
 warpcore::storage
 storage classes
 
 warpcore::storage::key_value
 key/value storage classes
 
 warpcore::storage::key_value::detail
 
 warpcore::storage::multi_value
 multi-value storage classes
 
 warpcore::storage::multi_value::detail
 

Macros

#define WARPCORE_STORAGE_CUH
 

Typedefs

template<class Key , class Value >
using warpcore::storage::key_value::detail::pair_const_ref_t = pair_ref_t< const Key, const Value >
 

Enumerations

enum class  warpcore::storage::multi_value::detail::LinkedListState { warpcore::storage::multi_value::detail::uninitialized = 0 , warpcore::storage::multi_value::detail::initialized = 1 , warpcore::storage::multi_value::detail::blocking = 2 , warpcore::storage::multi_value::detail::full = 3 }
 

Macro Definition Documentation

◆ WARPCORE_STORAGE_CUH

#define WARPCORE_STORAGE_CUH

Definition at line 2 of file storage.cuh.