NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
libcuckoo_maximum_hashpower_exceeded Class Reference

#include <cuckoohash_util.hh>

Collaboration diagram for libcuckoo_maximum_hashpower_exceeded:
[legend]

Public Member Functions

 libcuckoo_maximum_hashpower_exceeded (const size_t hp)
 
const char * what () const noexcept override
 
size_t hashpower () const
 

Detailed Description

Thrown when an expansion is triggered, but the hashpower specified is greater than the maximum, which can be set with the cuckoohash_map::maximum_hashpower method.

Constructor & Destructor Documentation

◆ libcuckoo_maximum_hashpower_exceeded()

libcuckoo_maximum_hashpower_exceeded::libcuckoo_maximum_hashpower_exceeded ( const size_t  hp)
inlineexplicit

Constructor

Parameters
hpthe hash power we were trying to expand to

Member Function Documentation

◆ hashpower()

size_t libcuckoo_maximum_hashpower_exceeded::hashpower ( ) const
inline
Returns
the hashpower we were trying to expand to

◆ what()

const char* libcuckoo_maximum_hashpower_exceeded::what ( ) const
inlineoverridenoexcept
Returns
a descriptive error message

The documentation for this class was generated from the following file: