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 {};
Definition at line 49 of file NonCopyable.h.