OpenRTM-aist
1.2.1
|
Non-copyable Mixin. More...
#include <NonCopyable.h>
Protected Member Functions | |
NonCopyable () | |
Constructor. More... | |
~NonCopyable () | |
Destructor. More... | |
Non-copyable Mixin.
This mix-in class prevents objects of a class from being copy-constructed or assigned to each other. User can prohibit the class copying by inheriting from NonCopyable class as a private base class.
-example: class CopyProhibitedClass : private NonCopyable {};
This mix-in class prevents objects of a class from being copy-constructed or assigned to each other. User can prohibit the class copying by inheriting from NonCopyable class as a private base class. The CRTP (Curiously Recursive Template Pattern) version would be used for empty base optimization for multipe-inherited.
-example: class CopyProhibitedClass : private NonCopyable {};
|
inlineprotected |
|
inlineprotected |