GPU-Accelerated Cuckoo Filter
Loading...
Searching...
No Matches
cuckoogpu::Filter< Config > Member List

This is the complete list of members for cuckoogpu::Filter< Config >, including all inherited members.

AltBucketPolicy typedefcuckoogpu::Filter< Config >
bitsPerTagcuckoogpu::Filter< Config >static
blockSizecuckoogpu::Filter< Config >static
bucketSizecuckoogpu::Filter< Config >static
calculateNumBuckets(size_t capacity)cuckoogpu::Filter< Config >inlinestatic
capacity()cuckoogpu::Filter< Config >inline
clear()cuckoogpu::Filter< Config >inline
contains(const T &key) constcuckoogpu::Filter< Config >inline
containsMany(const T *d_keys, const size_t n, bool *d_output, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
containsMany(const thrust::device_vector< T > &d_keys, thrust::device_vector< bool > &d_output, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
containsMany(const thrust::device_vector< T > &d_keys, thrust::device_vector< uint8_t > &d_output, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
countOccupiedSlots()cuckoogpu::Filter< Config >inline
d_bucketscuckoogpu::Filter< Config >
d_numEvictionscuckoogpu::Filter< Config >
d_numOccupiedcuckoogpu::Filter< Config >
deleteMany(const T *d_keys, const size_t n, bool *d_output=nullptr, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
deleteMany(const thrust::device_vector< T > &d_keys, thrust::device_vector< bool > &d_output, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
deleteMany(const thrust::device_vector< T > &d_keys, thrust::device_vector< uint8_t > &d_output, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
deleteMany(const thrust::device_vector< T > &d_keys, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
EMPTYcuckoogpu::Filter< Config >static
evictionCount()cuckoogpu::Filter< Config >inline
Filter(const Filter &)=deletecuckoogpu::Filter< Config >
Filter(size_t capacity)cuckoogpu::Filter< Config >inlineexplicit
fpMaskcuckoogpu::Filter< Config >static
getAlternateBucket(size_t bucket, TagType fp, size_t numBuckets)cuckoogpu::Filter< Config >inlinestatic
getAlternateBucketWithNewFp(size_t bucket, TagType fp, size_t numBuckets)cuckoogpu::Filter< Config >inlinestatic
getCandidateBucketsAndFPs(const T &key, size_t numBuckets)cuckoogpu::Filter< Config >inlinestatic
getNumBuckets() constcuckoogpu::Filter< Config >inline
h_numOccupiedcuckoogpu::Filter< Config >
hash64(const H &key)cuckoogpu::Filter< Config >inlinestatic
insert(const T &key, uint32_t *evictionAttempts=nullptr)cuckoogpu::Filter< Config >inline
insertMany(const T *d_keys, const size_t n, bool *d_output=nullptr, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
insertMany(const thrust::device_vector< T > &d_keys, thrust::device_vector< bool > &d_output, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
insertMany(const thrust::device_vector< T > &d_keys, thrust::device_vector< uint8_t > &d_output, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
insertMany(const thrust::device_vector< T > &d_keys, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
insertManySorted(const T *d_keys, const size_t n, bool *d_output=nullptr, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
insertManySorted(const thrust::device_vector< T > &d_keys, thrust::device_vector< bool > &d_output, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
insertManySorted(const thrust::device_vector< T > &d_keys, thrust::device_vector< uint8_t > &d_output, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
insertManySorted(const thrust::device_vector< T > &d_keys, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
insertManySortedWithEvictionCounts(const T *d_keys, const size_t n, uint32_t *d_evictionAttempts, bool *d_output=nullptr, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
insertManySortedWithEvictionCounts(const thrust::device_vector< T > &d_keys, thrust::device_vector< uint32_t > &d_evictionAttempts, thrust::device_vector< uint8_t > *d_output=nullptr, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
insertManyWithEvictionCounts(const T *d_keys, const size_t n, uint32_t *d_evictionAttempts, bool *d_output=nullptr, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
insertManyWithEvictionCounts(const thrust::device_vector< T > &d_keys, thrust::device_vector< uint32_t > &d_evictionAttempts, thrust::device_vector< uint8_t > *d_output=nullptr, cudaStream_t stream={})cuckoogpu::Filter< Config >inline
insertWithEvictionBFS(TagType fp, size_t startBucket, uint32_t *evictionAttempts=nullptr)cuckoogpu::Filter< Config >inline
insertWithEvictionDFS(TagType fp, size_t startBucket, uint32_t *evictionAttempts=nullptr)cuckoogpu::Filter< Config >inline
loadFactor()cuckoogpu::Filter< Config >inline
maxEvictionscuckoogpu::Filter< Config >static
numBucketscuckoogpu::Filter< Config >
occupiedSlots()cuckoogpu::Filter< Config >inline
operator=(const Filter &)=deletecuckoogpu::Filter< Config >
PackedTagType typedefcuckoogpu::Filter< Config >
remove(const T &key)cuckoogpu::Filter< Config >inline
resetEvictionCount()cuckoogpu::Filter< Config >inline
sizeInBytes() constcuckoogpu::Filter< Config >inline
T typedefcuckoogpu::Filter< Config >
tagEntryBytescuckoogpu::Filter< Config >static
TagType typedefcuckoogpu::Filter< Config >
tryInsertAtBucket(size_t bucketIdx, TagType tag)cuckoogpu::Filter< Config >inline
tryRemoveAtBucket(size_t bucketIdx, TagType tag)cuckoogpu::Filter< Config >inline
~Filter()cuckoogpu::Filter< Config >inline