#ifndef __NONCOPYABLE_H #define __NONCOPYABLE_H #include "UtilExportable.hpp" namespace __dont_touch { class UTIL_DLL_VISIBLE noncopyable { protected: noncopyable( ) { } ~noncopyable( ) { } private: noncopyable( const noncopyable & ); const noncopyable & operator=( const noncopyable & ); }; } typedef __dont_touch::noncopyable noncopyable; #endif