OnixS C++ FIX Engine 4.13.0
API Documentation
Loading...
Searching...
No Matches
Compiler.h File Reference

Go to the source code of this file.

Classes

struct  ONIXS_FIXENGINEStaticAssert< true >

Macros

#define ONIXS_CURRENT_CXX_STD   __cplusplus
#define ONIXS_FIXENGINE_CHECK_EXPECT(exp, c)
#define ONIXS_FIXENGINE_GCC44_SPURIOUS_WARNING_TURNAROUND
#define ONIXS_FIXENGINE_NOTHROW   throw()
#define ONIXS_FIXENGINE_CHECK_NOTHROW(equation)
#define ONIXS_FIXENGINE_EXPLICIT
#define ONIXS_FIXENGINE_CONST_OR_CONSTEXPR   const
#define ONIXS_FIXENGINE_FINAL
#define ONIXS_FIXENGINE_OVERRIDE
#define ONIXS_FIXENGINE_CONSTEXPR
#define ONIXS_FIXENGINE_DELETED_FUNCTION
#define ONIXS_FIXENGINE_DEFAULT   {}
#define ONIXS_FIXENGINE_NULLPTR   0
#define ONIXS_FIXENGINE_STATIC_ASSERT_JOIN(X, Y)
#define ONIXS_FIXENGINE_STATIC_ASSERT_JOIN_IMPL(X, Y)
#define ONIXS_FIXENGINE_STATIC_ASSERT(X)
#define ONIXS_FIXENGINE_STATIC_ASSERT_MSG(X, MSG)
#define ONIXS_FIXENGINE_ALIGNAS(X)
#define ONIXS_FIXENGINE_ASSERT(CHECK)
#define ONIXS_FIXENGINE_HARDWARE_DESTRUCTIVE_INTERFACE_SIZE   (64)

Macro Definition Documentation

◆ ONIXS_CURRENT_CXX_STD

#define ONIXS_CURRENT_CXX_STD   __cplusplus

Definition at line 29 of file Compiler.h.

◆ ONIXS_FIXENGINE_ALIGNAS

#define ONIXS_FIXENGINE_ALIGNAS ( X)

Definition at line 217 of file Compiler.h.

◆ ONIXS_FIXENGINE_ASSERT

#define ONIXS_FIXENGINE_ASSERT ( CHECK)
Value:
(assert((CHECK)))

Definition at line 228 of file Compiler.h.

◆ ONIXS_FIXENGINE_CHECK_EXPECT

#define ONIXS_FIXENGINE_CHECK_EXPECT ( exp,
c )
Value:
((exp))

Definition at line 158 of file Compiler.h.

◆ ONIXS_FIXENGINE_CHECK_NOTHROW

#define ONIXS_FIXENGINE_CHECK_NOTHROW ( equation)
Value:
#define ONIXS_FIXENGINE_STATIC_ASSERT(X)
Definition Compiler.h:208

Definition at line 187 of file Compiler.h.

◆ ONIXS_FIXENGINE_CONST_OR_CONSTEXPR

#define ONIXS_FIXENGINE_CONST_OR_CONSTEXPR   const

Definition at line 189 of file Compiler.h.

◆ ONIXS_FIXENGINE_CONSTEXPR

#define ONIXS_FIXENGINE_CONSTEXPR

Definition at line 192 of file Compiler.h.

◆ ONIXS_FIXENGINE_DEFAULT

#define ONIXS_FIXENGINE_DEFAULT   {}

Definition at line 194 of file Compiler.h.

◆ ONIXS_FIXENGINE_DELETED_FUNCTION

#define ONIXS_FIXENGINE_DELETED_FUNCTION

Definition at line 193 of file Compiler.h.

◆ ONIXS_FIXENGINE_EXPLICIT

#define ONIXS_FIXENGINE_EXPLICIT

Definition at line 188 of file Compiler.h.

◆ ONIXS_FIXENGINE_FINAL

#define ONIXS_FIXENGINE_FINAL

Definition at line 190 of file Compiler.h.

◆ ONIXS_FIXENGINE_GCC44_SPURIOUS_WARNING_TURNAROUND

#define ONIXS_FIXENGINE_GCC44_SPURIOUS_WARNING_TURNAROUND

Definition at line 164 of file Compiler.h.

◆ ONIXS_FIXENGINE_HARDWARE_DESTRUCTIVE_INTERFACE_SIZE

#define ONIXS_FIXENGINE_HARDWARE_DESTRUCTIVE_INTERFACE_SIZE   (64)

Definition at line 240 of file Compiler.h.

◆ ONIXS_FIXENGINE_NOTHROW

#define ONIXS_FIXENGINE_NOTHROW   throw()

Definition at line 186 of file Compiler.h.

◆ ONIXS_FIXENGINE_NULLPTR

#define ONIXS_FIXENGINE_NULLPTR   0

Definition at line 200 of file Compiler.h.

◆ ONIXS_FIXENGINE_OVERRIDE

#define ONIXS_FIXENGINE_OVERRIDE

Definition at line 191 of file Compiler.h.

◆ ONIXS_FIXENGINE_STATIC_ASSERT

#define ONIXS_FIXENGINE_STATIC_ASSERT ( X)
Value:
enum { ONIXS_FIXENGINE_STATIC_ASSERT_JOIN(ONIXS_FIXENGINEStaticAssertEnum, __LINE__) = sizeof(ONIXS_FIXENGINEStaticAssert<X>) }
#define ONIXS_FIXENGINE_STATIC_ASSERT_JOIN(X, Y)
Definition Compiler.h:204

Definition at line 208 of file Compiler.h.

◆ ONIXS_FIXENGINE_STATIC_ASSERT_JOIN

#define ONIXS_FIXENGINE_STATIC_ASSERT_JOIN ( X,
Y )
Value:
#define ONIXS_FIXENGINE_STATIC_ASSERT_JOIN_IMPL(X, Y)
Definition Compiler.h:205

Definition at line 204 of file Compiler.h.

◆ ONIXS_FIXENGINE_STATIC_ASSERT_JOIN_IMPL

#define ONIXS_FIXENGINE_STATIC_ASSERT_JOIN_IMPL ( X,
Y )
Value:
X##Y

Definition at line 205 of file Compiler.h.

◆ ONIXS_FIXENGINE_STATIC_ASSERT_MSG

#define ONIXS_FIXENGINE_STATIC_ASSERT_MSG ( X,
MSG )
Value:
enum { ONIXS_FIXENGINE_STATIC_ASSERT_JOIN(ONIXS_FIXENGINEStaticAssertEnum, __LINE__) = sizeof(ONIXS_FIXENGINEStaticAssert<X>) }

Definition at line 209 of file Compiler.h.