OpenRTM-aist  1.2.1
NonCopyable.h
Go to the documentation of this file.
1 // -*- C++ -*-
21 #ifndef COIL_NONCOPYABLE_H
22 #define COIL_NONCOPYABLE_H
23 
24 namespace coil
25 {
54  {
55  protected:
72 
89  private:
90  NonCopyable(const NonCopyable&);
91  NonCopyable& operator=(const NonCopyable&);
92  };
93 
127  template <class T>
129  {
130  protected:
147 
164  private:
166  T & operator=(const T &);
167  };
168 };
169 
170 #endif // COIL_NONCOPYABLE_H
NonCopyableCRTP()
Constructor.
Definition: NonCopyable.h:146
Definition: NonCopyable.h:128
~NonCopyable()
Destructor.
Definition: NonCopyable.h:88
NonCopyable()
Constructor.
Definition: NonCopyable.h:71
~NonCopyableCRTP()
Destructor.
Definition: NonCopyable.h:163
Non-copyable Mixin.
Definition: NonCopyable.h:53
Common Object Interface Layer.
Definition: Affinity.h:28