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())".