Slick OrderBook 1.1.0
High-Performance C++23 OrderBook Library
Loading...
Searching...
No Matches
config.hpp File Reference
#include <slick/orderbook/version.hpp>
#include <cassert>
Include dependency graph for config.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SLICK_API
 
#define SLICK_TEMPLATE_INSTANTIATION_API
 
#define SLICK_EXTERN_TEMPLATE_DECLS   1
 
#define SLICK_DLL_INTERFACE_WARNINGS_PUSH
 
#define SLICK_DLL_INTERFACE_WARNINGS_POP
 
#define SLICK_HAS_FEATURE(x)   0
 
#define SLICK_TSAN_ENABLED   0
 
#define SLICK_ASAN_ENABLED   0
 
#define SLICK_HAS_CONCEPTS   0
 
#define SLICK_LIKELY(x)   (x)
 
#define SLICK_UNLIKELY(x)   (x)
 
#define SLICK_CACHE_LINE_SIZE   64
 
#define SLICK_FORCE_INLINE   inline
 
#define SLICK_NO_INLINE
 
#define SLICK_ALIGNAS(n)   alignas(n)
 
#define SLICK_CACHE_ALIGNED   SLICK_ALIGNAS(SLICK_CACHE_LINE_SIZE)
 
#define SLICK_NAMESPACE_BEGIN   namespace slick::orderbook {
 
#define SLICK_NAMESPACE_END   }
 
#define SLICK_DETAIL_NAMESPACE_BEGIN   namespace slick::orderbook::detail {
 
#define SLICK_DETAIL_NAMESPACE_END   }
 
#define SLICK_ASSERT(expr)   assert(expr)
 
#define SLICK_UNREACHABLE()   ((void)0)
 

Macro Definition Documentation

◆ SLICK_ALIGNAS

#define SLICK_ALIGNAS (   n)    alignas(n)

Definition at line 122 of file config.hpp.

◆ SLICK_API

#define SLICK_API

Definition at line 13 of file config.hpp.

◆ SLICK_ASAN_ENABLED

#define SLICK_ASAN_ENABLED   0

Definition at line 75 of file config.hpp.

◆ SLICK_ASSERT

#define SLICK_ASSERT (   expr)    assert(expr)

Definition at line 135 of file config.hpp.

◆ SLICK_CACHE_ALIGNED

#define SLICK_CACHE_ALIGNED   SLICK_ALIGNAS(SLICK_CACHE_LINE_SIZE)

Definition at line 123 of file config.hpp.

◆ SLICK_CACHE_LINE_SIZE

#define SLICK_CACHE_LINE_SIZE   64

Definition at line 100 of file config.hpp.

◆ SLICK_DETAIL_NAMESPACE_BEGIN

#define SLICK_DETAIL_NAMESPACE_BEGIN   namespace slick::orderbook::detail {

Definition at line 129 of file config.hpp.

◆ SLICK_DETAIL_NAMESPACE_END

#define SLICK_DETAIL_NAMESPACE_END   }

Definition at line 130 of file config.hpp.

◆ SLICK_DLL_INTERFACE_WARNINGS_POP

#define SLICK_DLL_INTERFACE_WARNINGS_POP

Definition at line 48 of file config.hpp.

◆ SLICK_DLL_INTERFACE_WARNINGS_PUSH

#define SLICK_DLL_INTERFACE_WARNINGS_PUSH

Definition at line 47 of file config.hpp.

◆ SLICK_EXTERN_TEMPLATE_DECLS

#define SLICK_EXTERN_TEMPLATE_DECLS   1

Definition at line 39 of file config.hpp.

◆ SLICK_FORCE_INLINE

#define SLICK_FORCE_INLINE   inline

Definition at line 109 of file config.hpp.

◆ SLICK_HAS_CONCEPTS

#define SLICK_HAS_CONCEPTS   0

Definition at line 82 of file config.hpp.

◆ SLICK_HAS_FEATURE

#define SLICK_HAS_FEATURE (   x)    0

Definition at line 55 of file config.hpp.

◆ SLICK_LIKELY

#define SLICK_LIKELY (   x)    (x)

Definition at line 90 of file config.hpp.

◆ SLICK_NAMESPACE_BEGIN

#define SLICK_NAMESPACE_BEGIN   namespace slick::orderbook {

Definition at line 126 of file config.hpp.

◆ SLICK_NAMESPACE_END

#define SLICK_NAMESPACE_END   }

Definition at line 127 of file config.hpp.

◆ SLICK_NO_INLINE

#define SLICK_NO_INLINE

Definition at line 118 of file config.hpp.

◆ SLICK_TEMPLATE_INSTANTIATION_API

#define SLICK_TEMPLATE_INSTANTIATION_API

Definition at line 38 of file config.hpp.

◆ SLICK_TSAN_ENABLED

#define SLICK_TSAN_ENABLED   0

Definition at line 67 of file config.hpp.

◆ SLICK_UNLIKELY

#define SLICK_UNLIKELY (   x)    (x)

Definition at line 91 of file config.hpp.

◆ SLICK_UNREACHABLE

#define SLICK_UNREACHABLE ( )    ((void)0)

Definition at line 146 of file config.hpp.