OSDN Git Service

utakataの標準となる例外クラス及びマクロを定義した。
[simplecms/utakata.git] / src / data_castor.h
index 573a723..a9a7ed1 100755 (executable)
@@ -35,9 +35,8 @@ namespace data {
 
 template<typename T>
 class DataCastor {
-  // 各データ実体へのキャストを行うためのインターフェース。こ
-  // の関数オブジェクトを利用している限り、DataEntityのインター
-  // フェースがどうなっているかを気にする必要は無い。
+  // 各データ実体へのキャストを行うための関数オブジェクトの形をした
+  // インターフェースです。Objectの
  public:
   DataCastor() {}
   virtual ~DataCastor() {}
@@ -53,7 +52,7 @@ class DataCastor {
 // ためのポインタを渡し、内部用実体隠蔽オブジェクトの
 // 内容データをキャストした結果を返します。
 template<typename T>
-void DataCasting(ocnst data::Object& data, T* pointer) {
+void DataCasting(const data::Object& data, T* pointer) {
   pointer = DataCastor<T>(data);
 };
 };