|
#define | CHECK std::cout << __FILE__ << ": @" << __LINE__ << " in " << __func__ << std::endl; |
|
#define | VCHECK(a) |
|
#define | DEFAULT_C(__class_name__) __class_name__() = default |
|
#define | DEFAULT_COPY_C(__class_name__) __class_name__(const __class_name__& a) = default |
|
#define | DEFAULT_COPY_A(__class_name__) __class_name__& operator=(const __class_name__& a) = default |
|
#define | DEFAULT_MOVE_C(__class_name__) __class_name__(__class_name__&& a) = default |
|
#define | DEFAULT_MOVE_A(__class_name__) __class_name__& operator=(__class_name__&& a) = default |
|
#define | DEFAULT_COPY(__class_name__) DEFAULT_COPY_C(__class_name__); DEFAULT_COPY_A(__class_name__) |
|
#define | DEFAULT_MOVE(__class_name__) DEFAULT_MOVE_C(__class_name__); DEFAULT_MOVE_A(__class_name__) |
|
#define | DEFAULT_MEMBERS_X(__class_name__) DEFAULT_COPY(__class_name__); DEFAULT_MOVE(__class_name__) |
|
#define | DEFAULT_MEMBERS(__class_name__) DEFAULT_C(__class_name__); DEFAULT_MEMBERS_X(__class_name__) |
|
#define | SP_DEFAULT_C(__spec__, __class_name__) __spec__ __class_name__() = default |
|
#define | SP_DEFAULT_COPY_C(__spec__, __class_name__) __spec__ __class_name__(const __class_name__& a) = default |
|
#define | SP_DEFAULT_COPY_A(__spec__, __class_name__) __spec__ __class_name__& operator=(const __class_name__& a) = default |
|
#define | SP_DEFAULT_MOVE_C(__spec__, __class_name__) __spec__ __class_name__(__class_name__&& a) = default |
|
#define | SP_DEFAULT_MOVE_A(__spec__, __class_name__) __spec__ __class_name__& operator=(__class_name__&& a) = default |
|
#define | SP_DEFAULT_COPY(__spec__, __class_name__) SP_DEFAULT_COPY_C(__spec__,__class_name__); SP_DEFAULT_COPY_A(__spec__,__class_name__) |
|
#define | SP_DEFAULT_MOVE(__spec__, __class_name__) SP_DEFAULT_MOVE_C(__spec__,__class_name__); SP_DEFAULT_MOVE_A(__spec__,__class_name__) |
|
#define | SP_DEFAULT_MEMBERS_X(__spec__, __class_name__) SP_DEFAULT_COPY(__spec__,__class_name__); SP_DEFAULT_MOVE(__spec__,__class_name__) |
|
#define | SP_DEFAULT_MEMBERS(__spec__, __class_name__) SP_DEFAULT_C(__spec__,__class_name__); SP_DEFAULT_MEMBERS_X(__spec__,__class_name__) |
|
#define | INDEX_RANDOM_ACCESS_ITERATOR_DEFS(__meta_type__) |
|
#define | CXZ_CVAL_FALSE static constexpr bool value = false |
|
#define | CXZ_CVAL_TRUE static constexpr bool value = true |
|
#define | IS_SAME(a, b) std::is_same<a,b>::value |
|
#define | IS_NOT_SAME(a, b) (not std::is_same<a,b>::value) |
|
#define | SERIALIZATION_FUNCTIONS static const int v = 0 |
|
#define | SERIALIZATION_FUNCTIONS_NOPUB static const int v = 0 |
|
useful macros
Define useful macros that are used throughout this library for convenience, briefnes and/or debugging.
Copyright (c) 2022 Christian Zimmermann. All rights reserved. Mail: chize.nosp@m.ta@f.nosp@m.3l.de
Definition in file macros.h.