susumu.yata
null+****@clear*****
Wed Jun 4 10:51:03 JST 2014
susumu.yata 2014-06-04 10:51:03 +0900 (Wed, 04 Jun 2014) New Revision: e1241a06756d0d54e8aedc84f99ead1b32ec9c09 https://github.com/groonga/grnxx/commit/e1241a06756d0d54e8aedc84f99ead1b32ec9c09 Message: Add clear() and remove a wrong comment. Modified files: new-interface/expression-builder.hpp Modified: new-interface/expression-builder.hpp (+3 -2) =================================================================== --- new-interface/expression-builder.hpp 2014-06-03 16:01:40 +0900 (07b095c) +++ new-interface/expression-builder.hpp 2014-06-04 10:51:03 +0900 (12b09bf) @@ -48,13 +48,14 @@ class ExpressionBuilder { ExpressionNode **args, Error *error) = 0; + // すべてのノードを破棄する. + virtual void clear(); + // 最後に作成したノードを根とする構文木に対応する式を作成する. // 成功すれば有効なオブジェクトへのポインタを返す. // 失敗したときは *error にその内容を格納し, nullptr を返す. // // 失敗する状況としては,以下のようなものが挙げられる. - // - 演算子と引数が対応していない. - // - 演算子が求める引数の型・数と実際の引数の型・数が異なる. // - リソースを確保できない. virtual std::unique_ptr<Expression> create_expression(Error *error) const; }; -------------- next part -------------- HTML����������������������������... ダウンロード