MRMD 0.4.0
Multi Resolution Molecular Dynamics
Loading...
Searching...
No Matches
host.hpp File Reference
#include "verbose.hpp"

Go to the source code of this file.

Macros

#define MRMD_HOST_CHECK_1(X)
 
#define MRMD_HOST_CHECK_2(X, MSG)
 
#define MRMD_HOST_CHECK_NULLPTR_1(X)
 
#define MRMD_HOST_CHECK_NULLPTR_2(X, MSG)
 
#define MRMD_HOST_CHECK_NOT_NULLPTR_1(X)
 
#define MRMD_HOST_CHECK_NOT_NULLPTR_2(X, MSG)
 
#define MRMD_HOST_CHECK_EQUAL_2(X, Y)
 
#define MRMD_HOST_CHECK_EQUAL_3(X, Y, MSG)
 
#define MRMD_HOST_CHECK_FLOAT_EQUAL_2(X, Y)
 
#define MRMD_HOST_CHECK_FLOAT_EQUAL_3(X, Y, MSG)
 
#define MRMD_HOST_CHECK_NOT_EQUAL_2(X, Y)
 
#define MRMD_HOST_CHECK_NOT_EQUAL_3(X, Y, MSG)
 
#define MRMD_HOST_CHECK_GREATER_2(X, Y)
 
#define MRMD_HOST_CHECK_GREATER_3(X, Y, MSG)
 
#define MRMD_HOST_CHECK_LESS_2(X, Y)
 
#define MRMD_HOST_CHECK_LESS_3(X, Y, MSG)
 
#define MRMD_HOST_CHECK_GREATEREQUAL_2(X, Y)
 
#define MRMD_HOST_CHECK_GREATEREQUAL_3(X, Y, MSG)
 
#define MRMD_HOST_CHECK_LESSEQUAL_2(X, Y)
 
#define MRMD_HOST_CHECK_LESSEQUAL_3(X, Y, MSG)
 
#define MRMD_HOST_CHECK(...)   MACRO_OVERLOAD(MRMD_HOST_CHECK_, __VA_ARGS__)
 
#define MRMD_HOST_CHECK_NULLPTR(...)   MACRO_OVERLOAD(MRMD_HOST_CHECK_NULLPTR_, __VA_ARGS__)
 
#define MRMD_HOST_CHECK_NOT_NULLPTR(...)   MACRO_OVERLOAD(MRMD_HOST_CHECK_NOT_NULLPTR_, __VA_ARGS__)
 
#define MRMD_HOST_CHECK_EQUAL(...)   MACRO_OVERLOAD(MRMD_HOST_CHECK_EQUAL_, __VA_ARGS__)
 
#define MRMD_HOST_CHECK_FLOAT_EQUAL(...)   MACRO_OVERLOAD(MRMD_HOST_CHECK_FLOAT_EQUAL_, __VA_ARGS__)
 
#define MRMD_HOST_CHECK_NOT_EQUAL(...)   MACRO_OVERLOAD(MRMD_HOST_CHECK_NOT_EQUAL_, __VA_ARGS__)
 
#define MRMD_HOST_CHECK_GREATER(...)   MACRO_OVERLOAD(MRMD_HOST_CHECK_GREATER_, __VA_ARGS__)
 
#define MRMD_HOST_CHECK_LESS(...)   MACRO_OVERLOAD(MRMD_HOST_CHECK_LESS_, __VA_ARGS__)
 
#define MRMD_HOST_CHECK_GREATEREQUAL(...)   MACRO_OVERLOAD(MRMD_HOST_CHECK_GREATEREQUAL_, __VA_ARGS__)
 
#define MRMD_HOST_CHECK_LESSEQUAL(...)   MACRO_OVERLOAD(MRMD_HOST_CHECK_LESSEQUAL_, __VA_ARGS__)
 
#define MRMD_HOST_ASSERT_1(X)
 
#define MRMD_HOST_ASSERT_2(X, MSG)
 
#define MRMD_HOST_ASSERT_NULLPTR_1(X)
 
#define MRMD_HOST_ASSERT_NULLPTR_2(X, MSG)
 
#define MRMD_HOST_ASSERT_NOT_NULLPTR_1(X)
 
#define MRMD_HOST_ASSERT_NOT_NULLPTR_2(X, MSG)
 
#define MRMD_HOST_ASSERT_EQUAL_2(X, Y)
 
#define MRMD_HOST_ASSERT_EQUAL_3(X, Y, MSG)
 
#define MRMD_HOST_ASSERT_FLOAT_EQUAL_2(X, Y)
 
#define MRMD_HOST_ASSERT_FLOAT_EQUAL_3(X, Y, MSG)
 
#define MRMD_HOST_ASSERT_NOT_EQUAL_2(X, Y)
 
#define MRMD_HOST_ASSERT_NOT_EQUAL_3(X, Y, MSG)
 
#define MRMD_HOST_ASSERT_GREATER_2(X, Y)
 
#define MRMD_HOST_ASSERT_GREATER_3(X, Y, MSG)
 
#define MRMD_HOST_ASSERT_LESS_2(X, Y)
 
#define MRMD_HOST_ASSERT_LESS_3(X, Y, MSG)
 
#define MRMD_HOST_ASSERT_GREATEREQUAL_2(X, Y)
 
#define MRMD_HOST_ASSERT_GREATEREQUAL_3(X, Y, MSG)
 
#define MRMD_HOST_ASSERT_LESSEQUAL_2(X, Y)
 
#define MRMD_HOST_ASSERT_LESSEQUAL_3(X, Y, MSG)
 
#define MRMD_HOST_ASSERT(...)   MACRO_OVERLOAD(MRMD_HOST_ASSERT_, __VA_ARGS__)
 
#define MRMD_HOST_ASSERT_NULLPTR(...)   MACRO_OVERLOAD(MRMD_HOST_ASSERT_NULLPTR_, __VA_ARGS__)
 
#define MRMD_HOST_ASSERT_NOT_NULLPTR(...)   MACRO_OVERLOAD(MRMD_HOST_ASSERT_NOT_NULLPTR_, __VA_ARGS__)
 
#define MRMD_HOST_ASSERT_EQUAL(...)   MACRO_OVERLOAD(MRMD_HOST_ASSERT_EQUAL_, __VA_ARGS__)
 
#define MRMD_HOST_ASSERT_FLOAT_EQUAL(...)   MACRO_OVERLOAD(MRMD_HOST_ASSERT_FLOAT_EQUAL_, __VA_ARGS__)
 
#define MRMD_HOST_ASSERT_NOT_EQUAL(...)   MACRO_OVERLOAD(MRMD_HOST_ASSERT_NOT_EQUAL_, __VA_ARGS__)
 
#define MRMD_HOST_ASSERT_GREATER(...)   MACRO_OVERLOAD(MRMD_HOST_ASSERT_GREATER_, __VA_ARGS__)
 
#define MRMD_HOST_ASSERT_LESS(...)   MACRO_OVERLOAD(MRMD_HOST_ASSERT_LESS_, __VA_ARGS__)
 
#define MRMD_HOST_ASSERT_GREATEREQUAL(...)    MACRO_OVERLOAD(MRMD_HOST_ASSERT_GREATEREQUAL_, __VA_ARGS__)
 
#define MRMD_HOST_ASSERT_LESSEQUAL(...)   MACRO_OVERLOAD(MRMD_HOST_ASSERT_LESSEQUAL_, __VA_ARGS__)
 

Macro Definition Documentation

◆ MRMD_HOST_ASSERT

#define MRMD_HOST_ASSERT (   ...)    MACRO_OVERLOAD(MRMD_HOST_ASSERT_, __VA_ARGS__)

◆ MRMD_HOST_ASSERT_1

#define MRMD_HOST_ASSERT_1 (   X)
Value:
{ \
MRMD_VERBOSE_CHECK_1(X) \
}

◆ MRMD_HOST_ASSERT_2

#define MRMD_HOST_ASSERT_2 (   X,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_2(X, MSG) \
}

◆ MRMD_HOST_ASSERT_EQUAL

#define MRMD_HOST_ASSERT_EQUAL (   ...)    MACRO_OVERLOAD(MRMD_HOST_ASSERT_EQUAL_, __VA_ARGS__)

◆ MRMD_HOST_ASSERT_EQUAL_2

#define MRMD_HOST_ASSERT_EQUAL_2 (   X,
  Y 
)
Value:
{ \
MRMD_VERBOSE_CHECK_EQUAL_2(X, Y) \
}

◆ MRMD_HOST_ASSERT_EQUAL_3

#define MRMD_HOST_ASSERT_EQUAL_3 (   X,
  Y,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_EQUAL_3(X, Y, MSG) \
}

◆ MRMD_HOST_ASSERT_FLOAT_EQUAL

#define MRMD_HOST_ASSERT_FLOAT_EQUAL (   ...)    MACRO_OVERLOAD(MRMD_HOST_ASSERT_FLOAT_EQUAL_, __VA_ARGS__)

◆ MRMD_HOST_ASSERT_FLOAT_EQUAL_2

#define MRMD_HOST_ASSERT_FLOAT_EQUAL_2 (   X,
  Y 
)
Value:
{ \
MRMD_VERBOSE_CHECK_FLOAT_EQUAL_2(X, Y) \
}

◆ MRMD_HOST_ASSERT_FLOAT_EQUAL_3

#define MRMD_HOST_ASSERT_FLOAT_EQUAL_3 (   X,
  Y,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_FLOAT_EQUAL_3(X, Y, MSG) \
}

◆ MRMD_HOST_ASSERT_GREATER

#define MRMD_HOST_ASSERT_GREATER (   ...)    MACRO_OVERLOAD(MRMD_HOST_ASSERT_GREATER_, __VA_ARGS__)

◆ MRMD_HOST_ASSERT_GREATER_2

#define MRMD_HOST_ASSERT_GREATER_2 (   X,
  Y 
)
Value:
{ \
MRMD_VERBOSE_CHECK_GREATER_2(X, Y) \
}

◆ MRMD_HOST_ASSERT_GREATER_3

#define MRMD_HOST_ASSERT_GREATER_3 (   X,
  Y,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_GREATER_3(X, Y, MSG) \
}

◆ MRMD_HOST_ASSERT_GREATEREQUAL

#define MRMD_HOST_ASSERT_GREATEREQUAL (   ...)     MACRO_OVERLOAD(MRMD_HOST_ASSERT_GREATEREQUAL_, __VA_ARGS__)

◆ MRMD_HOST_ASSERT_GREATEREQUAL_2

#define MRMD_HOST_ASSERT_GREATEREQUAL_2 (   X,
  Y 
)
Value:
{ \
MRMD_VERBOSE_CHECK_GREATEREQUAL_2(X, Y) \
}

◆ MRMD_HOST_ASSERT_GREATEREQUAL_3

#define MRMD_HOST_ASSERT_GREATEREQUAL_3 (   X,
  Y,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_GREATEREQUAL_3(X, Y, MSG) \
}

◆ MRMD_HOST_ASSERT_LESS

#define MRMD_HOST_ASSERT_LESS (   ...)    MACRO_OVERLOAD(MRMD_HOST_ASSERT_LESS_, __VA_ARGS__)

◆ MRMD_HOST_ASSERT_LESS_2

#define MRMD_HOST_ASSERT_LESS_2 (   X,
  Y 
)
Value:
{ \
MRMD_VERBOSE_CHECK_LESS_2(X, Y) \
}

◆ MRMD_HOST_ASSERT_LESS_3

#define MRMD_HOST_ASSERT_LESS_3 (   X,
  Y,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_LESS_3(X, Y, MSG) \
}

◆ MRMD_HOST_ASSERT_LESSEQUAL

#define MRMD_HOST_ASSERT_LESSEQUAL (   ...)    MACRO_OVERLOAD(MRMD_HOST_ASSERT_LESSEQUAL_, __VA_ARGS__)

◆ MRMD_HOST_ASSERT_LESSEQUAL_2

#define MRMD_HOST_ASSERT_LESSEQUAL_2 (   X,
  Y 
)
Value:
{ \
MRMD_VERBOSE_CHECK_LESSEQUAL_2(X, Y) \
}

◆ MRMD_HOST_ASSERT_LESSEQUAL_3

#define MRMD_HOST_ASSERT_LESSEQUAL_3 (   X,
  Y,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_LESSEQUAL_3(X, Y, MSG) \
}

◆ MRMD_HOST_ASSERT_NOT_EQUAL

#define MRMD_HOST_ASSERT_NOT_EQUAL (   ...)    MACRO_OVERLOAD(MRMD_HOST_ASSERT_NOT_EQUAL_, __VA_ARGS__)

◆ MRMD_HOST_ASSERT_NOT_EQUAL_2

#define MRMD_HOST_ASSERT_NOT_EQUAL_2 (   X,
  Y 
)
Value:
{ \
MRMD_VERBOSE_CHECK_NOT_EQUAL_2(X, Y) \
}

◆ MRMD_HOST_ASSERT_NOT_EQUAL_3

#define MRMD_HOST_ASSERT_NOT_EQUAL_3 (   X,
  Y,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_NOT_EQUAL_3(X, Y, MSG) \
}

◆ MRMD_HOST_ASSERT_NOT_NULLPTR

#define MRMD_HOST_ASSERT_NOT_NULLPTR (   ...)    MACRO_OVERLOAD(MRMD_HOST_ASSERT_NOT_NULLPTR_, __VA_ARGS__)

◆ MRMD_HOST_ASSERT_NOT_NULLPTR_1

#define MRMD_HOST_ASSERT_NOT_NULLPTR_1 (   X)
Value:
{ \
MRMD_VERBOSE_CHECK_NOT_NULLPTR_1(X) \
}

◆ MRMD_HOST_ASSERT_NOT_NULLPTR_2

#define MRMD_HOST_ASSERT_NOT_NULLPTR_2 (   X,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_NOT_NULLPTR_2(X, MSG) \
}

◆ MRMD_HOST_ASSERT_NULLPTR

#define MRMD_HOST_ASSERT_NULLPTR (   ...)    MACRO_OVERLOAD(MRMD_HOST_ASSERT_NULLPTR_, __VA_ARGS__)

◆ MRMD_HOST_ASSERT_NULLPTR_1

#define MRMD_HOST_ASSERT_NULLPTR_1 (   X)
Value:
{ \
MRMD_VERBOSE_CHECK_NULLPTR_1(X) \
}

◆ MRMD_HOST_ASSERT_NULLPTR_2

#define MRMD_HOST_ASSERT_NULLPTR_2 (   X,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_NULLPTR_2(X, MSG) \
}

◆ MRMD_HOST_CHECK

#define MRMD_HOST_CHECK (   ...)    MACRO_OVERLOAD(MRMD_HOST_CHECK_, __VA_ARGS__)

◆ MRMD_HOST_CHECK_1

#define MRMD_HOST_CHECK_1 (   X)
Value:
{ \
MRMD_VERBOSE_CHECK_1(X) \
}

◆ MRMD_HOST_CHECK_2

#define MRMD_HOST_CHECK_2 (   X,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_2(X, MSG) \
}

◆ MRMD_HOST_CHECK_EQUAL

#define MRMD_HOST_CHECK_EQUAL (   ...)    MACRO_OVERLOAD(MRMD_HOST_CHECK_EQUAL_, __VA_ARGS__)

◆ MRMD_HOST_CHECK_EQUAL_2

#define MRMD_HOST_CHECK_EQUAL_2 (   X,
  Y 
)
Value:
{ \
MRMD_VERBOSE_CHECK_EQUAL_2(X, Y) \
}

◆ MRMD_HOST_CHECK_EQUAL_3

#define MRMD_HOST_CHECK_EQUAL_3 (   X,
  Y,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_EQUAL_3(X, Y, MSG) \
}

◆ MRMD_HOST_CHECK_FLOAT_EQUAL

#define MRMD_HOST_CHECK_FLOAT_EQUAL (   ...)    MACRO_OVERLOAD(MRMD_HOST_CHECK_FLOAT_EQUAL_, __VA_ARGS__)

◆ MRMD_HOST_CHECK_FLOAT_EQUAL_2

#define MRMD_HOST_CHECK_FLOAT_EQUAL_2 (   X,
  Y 
)
Value:
{ \
MRMD_VERBOSE_CHECK_FLOAT_EQUAL_2(X, Y) \
}

◆ MRMD_HOST_CHECK_FLOAT_EQUAL_3

#define MRMD_HOST_CHECK_FLOAT_EQUAL_3 (   X,
  Y,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_FLOAT_EQUAL_3(X, Y, MSG) \
}

◆ MRMD_HOST_CHECK_GREATER

#define MRMD_HOST_CHECK_GREATER (   ...)    MACRO_OVERLOAD(MRMD_HOST_CHECK_GREATER_, __VA_ARGS__)

◆ MRMD_HOST_CHECK_GREATER_2

#define MRMD_HOST_CHECK_GREATER_2 (   X,
  Y 
)
Value:
{ \
MRMD_VERBOSE_CHECK_GREATER_2(X, Y) \
}

◆ MRMD_HOST_CHECK_GREATER_3

#define MRMD_HOST_CHECK_GREATER_3 (   X,
  Y,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_GREATER_3(X, Y, MSG) \
}

◆ MRMD_HOST_CHECK_GREATEREQUAL

#define MRMD_HOST_CHECK_GREATEREQUAL (   ...)    MACRO_OVERLOAD(MRMD_HOST_CHECK_GREATEREQUAL_, __VA_ARGS__)

◆ MRMD_HOST_CHECK_GREATEREQUAL_2

#define MRMD_HOST_CHECK_GREATEREQUAL_2 (   X,
  Y 
)
Value:
{ \
MRMD_VERBOSE_CHECK_GREATEREQUAL_2(X, Y) \
}

◆ MRMD_HOST_CHECK_GREATEREQUAL_3

#define MRMD_HOST_CHECK_GREATEREQUAL_3 (   X,
  Y,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_GREATEREQUAL_3(X, Y, MSG) \
}

◆ MRMD_HOST_CHECK_LESS

#define MRMD_HOST_CHECK_LESS (   ...)    MACRO_OVERLOAD(MRMD_HOST_CHECK_LESS_, __VA_ARGS__)

◆ MRMD_HOST_CHECK_LESS_2

#define MRMD_HOST_CHECK_LESS_2 (   X,
  Y 
)
Value:
{ \
MRMD_VERBOSE_CHECK_LESS_2(X, Y) \
}

◆ MRMD_HOST_CHECK_LESS_3

#define MRMD_HOST_CHECK_LESS_3 (   X,
  Y,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_LESS_3(X, Y, MSG) \
}

◆ MRMD_HOST_CHECK_LESSEQUAL

#define MRMD_HOST_CHECK_LESSEQUAL (   ...)    MACRO_OVERLOAD(MRMD_HOST_CHECK_LESSEQUAL_, __VA_ARGS__)

◆ MRMD_HOST_CHECK_LESSEQUAL_2

#define MRMD_HOST_CHECK_LESSEQUAL_2 (   X,
  Y 
)
Value:
{ \
MRMD_VERBOSE_CHECK_LESSEQUAL_2(X, Y) \
}

◆ MRMD_HOST_CHECK_LESSEQUAL_3

#define MRMD_HOST_CHECK_LESSEQUAL_3 (   X,
  Y,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_LESSEQUAL_3(X, Y, MSG) \
}

◆ MRMD_HOST_CHECK_NOT_EQUAL

#define MRMD_HOST_CHECK_NOT_EQUAL (   ...)    MACRO_OVERLOAD(MRMD_HOST_CHECK_NOT_EQUAL_, __VA_ARGS__)

◆ MRMD_HOST_CHECK_NOT_EQUAL_2

#define MRMD_HOST_CHECK_NOT_EQUAL_2 (   X,
  Y 
)
Value:
{ \
MRMD_VERBOSE_CHECK_NOT_EQUAL_2(X, Y) \
}

◆ MRMD_HOST_CHECK_NOT_EQUAL_3

#define MRMD_HOST_CHECK_NOT_EQUAL_3 (   X,
  Y,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_NOT_EQUAL_3(X, Y, MSG) \
}

◆ MRMD_HOST_CHECK_NOT_NULLPTR

#define MRMD_HOST_CHECK_NOT_NULLPTR (   ...)    MACRO_OVERLOAD(MRMD_HOST_CHECK_NOT_NULLPTR_, __VA_ARGS__)

◆ MRMD_HOST_CHECK_NOT_NULLPTR_1

#define MRMD_HOST_CHECK_NOT_NULLPTR_1 (   X)
Value:
{ \
MRMD_VERBOSE_CHECK_NOT_NULLPTR_1(X) \
}

◆ MRMD_HOST_CHECK_NOT_NULLPTR_2

#define MRMD_HOST_CHECK_NOT_NULLPTR_2 (   X,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_NOT_NULLPTR_2(X, MSG) \
}

◆ MRMD_HOST_CHECK_NULLPTR

#define MRMD_HOST_CHECK_NULLPTR (   ...)    MACRO_OVERLOAD(MRMD_HOST_CHECK_NULLPTR_, __VA_ARGS__)

◆ MRMD_HOST_CHECK_NULLPTR_1

#define MRMD_HOST_CHECK_NULLPTR_1 (   X)
Value:
{ \
MRMD_VERBOSE_CHECK_NULLPTR_1(X) \
}

◆ MRMD_HOST_CHECK_NULLPTR_2

#define MRMD_HOST_CHECK_NULLPTR_2 (   X,
  MSG 
)
Value:
{ \
MRMD_VERBOSE_CHECK_NULLPTR_2(X, MSG) \
}