1 #ifndef _pthread_noncopyable_
\r
2 #define _pthread_noncopyable_
\r
11 virtual ~NonCopyable() {}
\r
14 // restrict copy and assignment
\r
15 NonCopyable(const NonCopyable &rhs);
\r
16 const NonCopyable &operator=(const NonCopyable &rhs);
\r
21 #endif // _pthread_noncopyable_
\r