00001
00002
00003
00004 #ifndef AITOOLS_INVERTEDINDEX_NON_COPYABLE_HPP
00005 #define AITOOLS_INVERTEDINDEX_NON_COPYABLE_HPP
00006
00007 namespace aitools {
00008 namespace invertedindex {
00009
00019 class NonCopyable {
00020
00021 public:
00022
00023 NonCopyable() {};
00024
00025 virtual ~NonCopyable() {};
00026
00027 private:
00028
00029 NonCopyable(const NonCopyable& obj);
00030
00031 NonCopyable& operator=(const NonCopyable& obj);
00032
00033 };
00034
00035 }
00036 }
00037
00038 #endif // NON_COPYABLE_HPP