Loading...
Searching...
No Matches
Go to the documentation of this file.
6#define ROAR_PIMPL_SPECIAL_FUNCTIONS(Name) \
8 Name(Name const&) = delete; \
10 Name& operator=(Name const&) = delete; \
11 Name& operator=(Name&&)
16#define ROAR_PIMPL_SPECIAL_FUNCTIONS_NO_MOVE(Name) \
18 Name(Name const&) = delete; \
19 Name(Name&&) = delete; \
20 Name& operator=(Name const&) = delete; \
21 Name& operator=(Name&&) = delete;
26#define ROAR_PIMPL_SPECIAL_FUNCTIONS_IMPL(Name) \
27 Name::~Name() = default; \
28 Name::Name(Name&&) = default; \
29 Name& Name::operator=(Name&&) = default
34#define ROAR_PIMPL_SPECIAL_FUNCTIONS_IMPL_NO_DTOR(Name) \
35 Name::Name(Name&&) = default; \
36 Name& Name::operator=(Name&&) = default
41#define ROAR_PIMPL_SPECIAL_FUNCTIONS_IMPL_NO_MOVE(Name) Name::~Name() = default;