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

(swig) Wccl::ParsedExpression fixed

parent ac422cb8
Branches
No related merge requests found
......@@ -18,13 +18,15 @@
%include "std_string.i"
%include "boost_shared_ptr.i"
%rename(__op_get__) Wccl::ParsedExpression::operator[](const std::string& var_name) const;
%template (ParsedExpressionPtr) boost::shared_ptr<Wccl::ParsedExpression>;
namespace Wccl {
class ParsedExpression : public Expression {
public:
%rename(Getvalue) operator[](const std::string& var_name) const;
const Value& operator[](const std::string& var_name) const;
/* --------------------------------------------------------------------- */
template<class T> T& get(const std::string& var_name);
%template(get_bool) get<Bool>;
%template(get_tset) get<TSet>;
......@@ -32,6 +34,7 @@ namespace Wccl {
%template(get_position) get<Position>;
%template(get_match) get<Match>;
/* --------------------------------------------------------------------- */
template<class T> void set(const std::string& var_name, const T& value);
%template(set_bool) set<Bool>;
%template(set_tset) set<TSet>;
......@@ -39,9 +42,14 @@ namespace Wccl {
%template(set_position) set<Position>;
%template(set_match) set<Match>;
/* --------------------------------------------------------------------- */
void clean();
/* --------------------------------------------------------------------- */
boost::shared_ptr<ParsedExpression> clone_ptr() const;
boost::shared_ptr<ParsedExpression> clone_clean_ptr() const;
/* --------------------------------------------------------------------- */
std::string variables_string(const Corpus2::Tagset& tagset) const;
std::ostream& dump_variables(std::ostream& ostream, const Corpus2::Tagset& tagset) const;
......
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