Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
Go to the documentation of this file. 11 #ifndef IMMER_DEBUG_TRACES 12 #define IMMER_DEBUG_TRACES 0 15 #ifndef IMMER_DEBUG_PRINT 16 #define IMMER_DEBUG_PRINT 0 19 #ifndef IMMER_DEBUG_DEEP_CHECK 20 #define IMMER_DEBUG_DEEP_CHECK 0 23 #if IMMER_DEBUG_TRACES || IMMER_DEBUG_PRINT 25 #include <prettyprint.hpp> 28 #if IMMER_DEBUG_TRACES 29 #define IMMER_TRACE(...) std::cout << __VA_ARGS__ << std::endl 31 #define IMMER_TRACE(...) 33 #define IMMER_TRACE_F(...) \ 34 IMMER_TRACE(__FILE__ << ":" << __LINE__ << ": " << __VA_ARGS__) 35 #define IMMER_TRACE_E(expr) \ 36 IMMER_TRACE(" " << #expr << " = " << (expr)) 39 #define IMMER_UNREACHABLE __assume(false) 40 #define IMMER_LIKELY(cond) cond 41 #define IMMER_UNLIKELY(cond) cond 42 #define IMMER_FORCEINLINE __forceinline 43 #define IMMER_PREFETCH(p) 45 #define IMMER_UNREACHABLE __builtin_unreachable() 46 #define IMMER_LIKELY(cond) __builtin_expect(!!(cond), 1) 47 #define IMMER_UNLIKELY(cond) __builtin_expect(!!(cond), 0) 48 #define IMMER_FORCEINLINE inline __attribute__ ((always_inline)) 49 #define IMMER_PREFETCH(p) 53 #define IMMER_DESCENT_DEEP 0 56 #define IMMER_ENABLE_DEBUG_SIZE_HEAP 0 58 #define IMMER_ENABLE_DEBUG_SIZE_HEAP 1
const auto default_free_list_size