OnixS C++ B3 Binary UMDF Market Data Handler  1.6.3
API documentation
Compiler.h File Reference
#include <OnixS/B3/MarketData/UMDF/CompilerDetection.h>

Go to the source code of this file.

Classes

struct  ONIXS_ILINK3StaticAssert< bool >
 
struct  ONIXS_ILINK3StaticAssert< true >
 

Macros

#define ONIXS_B3_UMDF_MD_CURRENT_CXX_STD   __cplusplus
 
#define ONIXS_B3_UMDF_MD_CXX14_CONSTEXPR
 
#define ONIXS_B3_UMDF_MD_GCC44_SPURIOUS_WARNING_TURNAROUND
 
#define ONIXS_B3_UMDF_MD_NOTHROW   throw()
 
#define ONIXS_B3_UMDF_MD_CHECK_NOTHROW(equation)   ONIXS_B3_UMDF_MD_STATIC_ASSERT((true))
 
#define ONIXS_B3_UMDF_MD_EXPLICIT
 
#define ONIXS_B3_UMDF_MD_CONST_OR_CONSTEXPR   const
 
#define ONIXS_B3_UMDF_MD_FINAL
 
#define ONIXS_B3_UMDF_MD_OVERRIDE
 
#define ONIXS_B3_UMDF_MD_CONSTEXPR
 
#define ONIXS_B3_UMDF_MD_DELETED_FUNCTION
 
#define ONIXS_B3_UMDF_MD_DEFAULT   {}
 
#define ONIXS_B3_UMDF_MD_NULLPTR   0
 
#define ONIXS_B3_UMDF_MD_STATIC_ASSERT_JOIN(X, Y)   ONIXS_B3_UMDF_MD_STATIC_ASSERT_JOIN_IMPL(X, Y)
 
#define ONIXS_B3_UMDF_MD_STATIC_ASSERT_JOIN_IMPL(X, Y)   X##Y
 
#define ONIXS_B3_UMDF_MD_STATIC_ASSERT(X)   enum { ONIXS_B3_UMDF_MD_STATIC_ASSERT_JOIN(ONIXS_ILINK3StaticAssertEnum, __LINE__) = sizeof(ONIXS_ILINK3StaticAssert<X>) }
 
#define ONIXS_B3_UMDF_MD_STATIC_ASSERT_MSG(X, MSG)   enum { ONIXS_B3_UMDF_MD_STATIC_ASSERT_JOIN(ONIXS_ILINK3StaticAssertEnum, __LINE__) = sizeof(ONIXS_ILINK3StaticAssert<X>) }
 
#define ONIXS_B3_UMDF_MD_ALIGNAS(X)
 
#define ONIXS_B3_UMDF_MD_ASSERT(CHECK)   (assert((CHECK)))
 
#define ONIXS_B3_UMDF_MD_HARDWARE_DESTRUCTIVE_INTERFACE_SIZE   (64)
 

Macro Definition Documentation

#define ONIXS_B3_UMDF_MD_ALIGNAS (   X)

Definition at line 151 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_ASSERT (   CHECK)    (assert((CHECK)))

Definition at line 162 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_CHECK_NOTHROW (   equation)    ONIXS_B3_UMDF_MD_STATIC_ASSERT((true))

Definition at line 121 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_CONST_OR_CONSTEXPR   const

Definition at line 123 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_CONSTEXPR

Definition at line 126 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_CURRENT_CXX_STD   __cplusplus

Definition at line 30 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_CXX14_CONSTEXPR

Definition at line 60 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_DEFAULT   {}

Definition at line 128 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_DELETED_FUNCTION

Definition at line 127 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_EXPLICIT

Definition at line 122 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_FINAL

Definition at line 124 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_GCC44_SPURIOUS_WARNING_TURNAROUND

Definition at line 98 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_HARDWARE_DESTRUCTIVE_INTERFACE_SIZE   (64)

Definition at line 170 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_NOTHROW   throw()

Definition at line 120 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_NULLPTR   0

Definition at line 134 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_OVERRIDE

Definition at line 125 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_STATIC_ASSERT (   X)    enum { ONIXS_B3_UMDF_MD_STATIC_ASSERT_JOIN(ONIXS_ILINK3StaticAssertEnum, __LINE__) = sizeof(ONIXS_ILINK3StaticAssert<X>) }

Definition at line 142 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_STATIC_ASSERT_JOIN (   X,
 
)    ONIXS_B3_UMDF_MD_STATIC_ASSERT_JOIN_IMPL(X, Y)

Definition at line 138 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_STATIC_ASSERT_JOIN_IMPL (   X,
 
)    X##Y

Definition at line 139 of file Compiler.h.

#define ONIXS_B3_UMDF_MD_STATIC_ASSERT_MSG (   X,
  MSG 
)    enum { ONIXS_B3_UMDF_MD_STATIC_ASSERT_JOIN(ONIXS_ILINK3StaticAssertEnum, __LINE__) = sizeof(ONIXS_ILINK3StaticAssert<X>) }

Definition at line 143 of file Compiler.h.