Loading...
Searching...
No Matches
Go to the documentation of this file.
43#define DEFAULT_COPY(T) \
44 T(const T&) = default; \
45 T& operator=(const T&) = default;
49#define DEFAULT_MOVE(T) \
50 T(T&&) noexcept = default; \
51 T& operator=(T&&) = default;
55#ifndef DEFAULT_MOVE_AND_COPY
56#define DEFAULT_MOVE_AND_COPY(T) \
63#define DISABLE_COPY(T) \
64 T(const T&) = delete; \
65 T& operator=(const T&) = delete;
69#define DISABLE_MOVE(T) \
71 T& operator=(T&&) = delete;
74#ifndef DISABLE_MOVE_AND_COPY
75#define DISABLE_MOVE_AND_COPY(T) \
80#define NODISCARD [[nodiscard]]
82#define USE_STL_VECTOR 1