|
GPU-Accelerated Cuckoo Filter
|
This is the complete list of members for cuckoogpu::Filter< Config >, including all inherited members.
| AltBucketPolicy typedef | cuckoogpu::Filter< Config > | |
| bitsPerTag | cuckoogpu::Filter< Config > | static |
| blockSize | cuckoogpu::Filter< Config > | static |
| bucketSize | cuckoogpu::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) const | cuckoogpu::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_buckets | cuckoogpu::Filter< Config > | |
| d_numEvictions | cuckoogpu::Filter< Config > | |
| d_numOccupied | cuckoogpu::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 |
| EMPTY | cuckoogpu::Filter< Config > | static |
| evictionCount() | cuckoogpu::Filter< Config > | inline |
| Filter(const Filter &)=delete | cuckoogpu::Filter< Config > | |
| Filter(size_t capacity) | cuckoogpu::Filter< Config > | inlineexplicit |
| fpMask | cuckoogpu::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() const | cuckoogpu::Filter< Config > | inline |
| h_numOccupied | cuckoogpu::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 |
| maxEvictions | cuckoogpu::Filter< Config > | static |
| numBuckets | cuckoogpu::Filter< Config > | |
| occupiedSlots() | cuckoogpu::Filter< Config > | inline |
| operator=(const Filter &)=delete | cuckoogpu::Filter< Config > | |
| PackedTagType typedef | cuckoogpu::Filter< Config > | |
| remove(const T &key) | cuckoogpu::Filter< Config > | inline |
| resetEvictionCount() | cuckoogpu::Filter< Config > | inline |
| sizeInBytes() const | cuckoogpu::Filter< Config > | inline |
| T typedef | cuckoogpu::Filter< Config > | |
| tagEntryBytes | cuckoogpu::Filter< Config > | static |
| TagType typedef | cuckoogpu::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 |