#ifndef _UTAKATA_SRC_BASE_OBJECT_H_
#define _UTAKATA_SRC_BASE_OBJECT_H_
-#include "src/common/disable_copy.h"
+#include "src/common/uncopyable.h"
#include "src/common/smart_ptr.h"
namespace utakata {
namespace interpreter {
-class IObject : private utility::DisableCopy {
+class IObject : private utility::Uncopyable {
// scheme中の実体オブジェクトのベースとなるインターフェース。
// scheme中の全ての実体オブジェクトは、このインターフェースを
// 実装しなければなりません。
// IObjectはSchemeにおけるオブジェクトの内部表現として取り扱われます。
// Schemeオブジェクトの定義として、原則的にコピーは行われないため、
// operator=及びコピーコンストラクタは提供されません。
- // (utility::DisableCopyインターフェースにおいて無効化されています)
+ // (utility::Uncopyableインターフェースにおいて無効化されています)
public:
IObject() {}
virtual ~IObject() {}