|
Doxygen
|
Go to the source code of this file.
Macros | |
| #define | ABSTRACT_BASE_CLASS(cls) |
| Macro to implement rule of 5 for an abstract base class. | |
| #define | DEFAULT_COPYABLE(cls) |
| Macro to help implementing the rule of 5 for a default copyable & movable class. | |
| #define | NON_COPYABLE(cls) |
| Macro to help implementing the rule of 5 for a non-copyable & movable class. | |
| #define | ONLY_DEFAULT_MOVABLE(cls) |
| Macro to help implementing the rule of 5 for a class that can be moved but not copied. | |
| #define | ONLY_MOVABLE_DECL(cls) |
| #define | DEFAULT_MOVABLE_IMPL(cls) |
| #define ABSTRACT_BASE_CLASS | ( | cls | ) |
Macro to implement rule of 5 for an abstract base class.
Definition at line 20 of file construct.h.
| #define DEFAULT_COPYABLE | ( | cls | ) |
Macro to help implementing the rule of 5 for a default copyable & movable class.
Definition at line 29 of file construct.h.
| #define DEFAULT_MOVABLE_IMPL | ( | cls | ) |
Definition at line 56 of file construct.h.
| #define NON_COPYABLE | ( | cls | ) |
Macro to help implementing the rule of 5 for a non-copyable & movable class.
Definition at line 37 of file construct.h.
| #define ONLY_DEFAULT_MOVABLE | ( | cls | ) |
Macro to help implementing the rule of 5 for a class that can be moved but not copied.
Definition at line 44 of file construct.h.
| #define ONLY_MOVABLE_DECL | ( | cls | ) |
Definition at line 50 of file construct.h.