Deleted Copy Constructor/Assignment
crupest
Declare a deleted copy constructor and a deleted copy assignment operator for a class.
deletecopy
Expansion
classname
class_name
The name of the class.
Default Copy Constructor/Assignment
crupest
Declare a default copy constructor and a default copy assignment operator for a class.
defaultcopy
Expansion
classname
class_name
The name of the class.
Deleted Move Constructor/Assignment
crupest
Declare a deleted move constructor and a deleted move assignment operator for a class.
deletemove
Expansion
classname
class_name
The name of the class.
Default Move Constructor/Assignment
crupest
Declare a default move constructor and a default move assignment operator for a class.
defaultmove
Expansion
classname
class_name
The name of the class.
Default Copyable/Movable Class
crupest
Define a class with default constructor, destructor, move/copy constructor/assignment-operator.
defaultclass
Expansion
classname
class_name
The name of the class.
Default Noncopyable/Nonmovable Class
crupest
Define a class with default constructor, destructor and deleted move/copy constructor/assignment-operator.
objectclass
Expansion
classname
class_name
The name of the class.