coil::NonCopyable Class Reference

Non-copyable Mixin. More...

#include <NonCopyable.h>

List of all members.

Protected Member Functions

 NonCopyable ()
 Constructor.
 ~NonCopyable ()
 Destructor.

Detailed Description

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 {};


Constructor & Destructor Documentation

coil::NonCopyable::NonCopyable (  )  [inline, protected]

Constructor.

Constructor

coil::NonCopyable::~NonCopyable (  )  [inline, protected]

Destructor.

Destructor

Generated on Fri Oct 28 18:31:18 2016 for OpenRTM-aist by  doxygen 1.6.3