susumu.yata
null+****@clear*****
Mon Jun 23 14:58:10 JST 2014
susumu.yata 2014-06-23 14:58:10 +0900 (Mon, 23 Jun 2014) New Revision: d836f505b4571ba7e436e1fb2d2be70f58340bfc https://github.com/groonga/grnxx/commit/d836f505b4571ba7e436e1fb2d2be70f58340bfc Message: Add arguments to Merger::create(). Modified files: new-interface/merger.hpp Modified: new-interface/merger.hpp (+3 -2) =================================================================== --- new-interface/merger.hpp 2014-06-23 14:57:38 +0900 (8423cf1) +++ new-interface/merger.hpp 2014-06-23 14:58:10 +0900 (4651d2e) @@ -64,10 +64,9 @@ class Merger { Merger(); virtual ~Merger(); - // TODO: 入力の順序によって実装の切り替えが必要である. + // TODO: 入力の順序によって実装を切り替える. // // TODO: 一気に合成するときは,入力の数によって実装を切り替えたい. - // ただし, Merger の作成時点で出力の順序が確定しなくなる. // // 合成器を作成する. // 成功すれば有効なオブジェクトへのポインタを返す. @@ -80,6 +79,8 @@ class Merger { // - オプションが不正である. // - リソースが確保できない. static std::unique_ptr<Merger> create(Error *error, + std::unique_ptr<Order> &&lhs_order, + std::unique_ptr<Order> &&rhs_order, const MergerOptions &options); // 合成の入出力となるレコードの一覧を設定する. -------------- next part -------------- HTML����������������������������...Download