Skip to content
Snippets Groups Projects
Commit cced9417 authored by Paweł Kędzia's avatar Paweł Kędzia
Browse files

Updated Wccl::FunctionalOperator wrapper

parent 37ef3d9d
Branches
No related merge requests found
......@@ -6,22 +6,29 @@
#include <libwccl/ops/operator.h>
%}
%include "libcclvalue.i"
%include "libcclvariables.i"
%include "libcclparsedexpression.i"
%include "std_string.i"
%include "boost_shared_ptr.i"
namespace Wccl {
class FunctionalOperator : public ParsedExpression {
public:
// virtual boost::shared_ptr<const Value> base_apply(const SentenceContext& sc) = 0;
// boost::shared_ptr<FunctionalOperator> clone_ptr() const;
// boost::shared_ptr<FunctionalOperator> clone_clean_ptr() const;
boost::shared_ptr<FunctionalOperator> clone_ptr() const;
boost::shared_ptr<FunctionalOperator> clone_clean_ptr() const;
protected:
// explicit FunctionalOperator(const Variables& variables);
// FunctionalOperator* clone_internal() const = 0;
explicit FunctionalOperator(const Variables& variables);
FunctionalOperator* clone_internal() const = 0;
};
}
%template (FunctionalOperatorSharedPtr) boost::shared_ptr<Wccl::FunctionalOperator>;
using namespace boost;
using namespace std;
using namespace Wccl;
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment