|
NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
#include "cuckoohash_config.hh"#include <exception>#include <thread>#include <utility>#include <vector>Classes | |
| class | libcuckoo_load_factor_too_low |
| class | libcuckoo_maximum_hashpower_exceeded |
Macros | |
| #define | LIBCUCKOO_DBG(fmt, ...) |
| When LIBCUCKOO_DEBUG is 0, LIBCUCKOO_DBG does nothing. More... | |
| #define | LIBCUCKOO_ALIGNAS(x) alignas(x) |
| #define | LIBCUCKOO_SQUELCH_PADDING_WARNING |
| #define | LIBCUCKOO_SQUELCH_DEADCODE_WARNING_BEGIN |
| #define | LIBCUCKOO_SQUELCH_DEADCODE_WARNING_END |
| #define LIBCUCKOO_ALIGNAS | ( | x | ) | alignas(x) |
alignas() requires GCC >= 4.9, so we stick with the alignment attribute for GCC.
| #define LIBCUCKOO_DBG | ( | fmt, | |
| ... | |||
| ) |
When LIBCUCKOO_DEBUG is 0, LIBCUCKOO_DBG does nothing.
| #define LIBCUCKOO_SQUELCH_DEADCODE_WARNING_BEGIN |
At higher warning levels, MSVC may issue a deadcode warning which depends on the template arguments given. For certain other template arguments, the code is not really "dead".
| #define LIBCUCKOO_SQUELCH_DEADCODE_WARNING_END |
| #define LIBCUCKOO_SQUELCH_PADDING_WARNING |
At higher warning levels, MSVC produces an annoying warning that alignment may cause wasted space: "structure was padded due to __declspec(align())".