Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

config.hpp File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 immer
 

Macros

#define IMMER_DEBUG_TRACES   0
 
#define IMMER_DEBUG_PRINT   0
 
#define IMMER_DEBUG_DEEP_CHECK   0
 
#define IMMER_TRACE(...)
 
#define IMMER_TRACE_F(...)   IMMER_TRACE(__FILE__ << ":" << __LINE__ << ": " << __VA_ARGS__)
 
#define IMMER_TRACE_E(expr)   IMMER_TRACE(" " << #expr << " = " << (expr))
 
#define IMMER_UNREACHABLE   __builtin_unreachable()
 
#define IMMER_LIKELY(cond)   __builtin_expect(!!(cond), 1)
 
#define IMMER_UNLIKELY(cond)   __builtin_expect(!!(cond), 0)
 
#define IMMER_FORCEINLINE   inline __attribute__ ((always_inline))
 
#define IMMER_PREFETCH(p)
 
#define IMMER_DESCENT_DEEP   0
 
#define IMMER_ENABLE_DEBUG_SIZE_HEAP   1
 

Variables

const auto immer::default_bits = 5
 
const auto immer::default_free_list_size = 1 << 10
 

Macro Definition Documentation

◆ IMMER_DEBUG_DEEP_CHECK

#define IMMER_DEBUG_DEEP_CHECK   0

Definition at line 20 of file config.hpp.

◆ IMMER_DEBUG_PRINT

#define IMMER_DEBUG_PRINT   0

Definition at line 16 of file config.hpp.

◆ IMMER_DEBUG_TRACES

#define IMMER_DEBUG_TRACES   0

Definition at line 12 of file config.hpp.

◆ IMMER_DESCENT_DEEP

#define IMMER_DESCENT_DEEP   0

Definition at line 53 of file config.hpp.

◆ IMMER_ENABLE_DEBUG_SIZE_HEAP

#define IMMER_ENABLE_DEBUG_SIZE_HEAP   1

Definition at line 58 of file config.hpp.

◆ IMMER_FORCEINLINE

#define IMMER_FORCEINLINE   inline __attribute__ ((always_inline))

Definition at line 48 of file config.hpp.

◆ IMMER_LIKELY

#define IMMER_LIKELY (   cond)    __builtin_expect(!!(cond), 1)

Definition at line 46 of file config.hpp.

◆ IMMER_PREFETCH

◆ IMMER_TRACE

#define IMMER_TRACE (   ...)

Definition at line 31 of file config.hpp.

◆ IMMER_TRACE_E

#define IMMER_TRACE_E (   expr)    IMMER_TRACE(" " << #expr << " = " << (expr))

◆ IMMER_TRACE_F

#define IMMER_TRACE_F (   ...)    IMMER_TRACE(__FILE__ << ":" << __LINE__ << ": " << __VA_ARGS__)

◆ IMMER_UNLIKELY

#define IMMER_UNLIKELY (   cond)    __builtin_expect(!!(cond), 0)

Definition at line 47 of file config.hpp.

Referenced by immer::malloc_heap::allocate(), and immer::gc_heap::allocate().

◆ IMMER_UNREACHABLE

Released under the MIT license