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

(swig) Updated wrapper for Wccl::Match

parent 472bb136
Branches
No related merge requests found
...@@ -3,22 +3,24 @@ ...@@ -3,22 +3,24 @@
%module libcclbool %module libcclbool
%{ %{
#include <libwccl/values/value.h>
#include <libwccl/values/match.h> #include <libwccl/values/match.h>
%} %}
%include "std_string.i"
%include "libcclvalue.i" %include "libcclvalue.i"
%include "libcclposition.i" %include "libcclmatchdata.i"
// %include "libcclmatchdata.i" %include "libccltokenmatch.i"
// %include "libccltokenmatch.i" %include "libcclannotationmatch.i"
%include "libcclmatchvector.i"
%include "libcorpus/libcorpusannotatedsentence.i" %include "libcorpus/libcorpusannotatedsentence.i"
%include "std_string.i"
%include "boost_shared_ptr.i"
%feature("notabstract") Wccl::Match; %feature("notabstract") Wccl::Match;
namespace Wccl { %template (MatchPtr) boost::shared_ptr<Wccl::Match>;
// class MatchData;
namespace Wccl {
class Match : public Value { class Match : public Value {
public: public:
const char* get_type_name() const { return type_name; } const char* get_type_name() const { return type_name; }
...@@ -26,29 +28,39 @@ namespace Wccl { ...@@ -26,29 +28,39 @@ namespace Wccl {
std::string make_var_repr(const std::string &var_name) const { std::string make_var_repr(const std::string &var_name) const {
return var_repr(var_name); return var_repr(var_name);
} }
/* --------------------------------------------------------------------- */
Match(); Match();
// Match(const boost::shared_ptr<MatchData>& data); /* --------------------------------------------------------------------- */
// Match(const boost::shared_ptr<TokenMatch>& data);
// Match(const boost::shared_ptr<AnnotationMatch>& data);
// Match(const boost::shared_ptr<MatchVector>& data);
// Match(const MatchData& data);
// Match(const Match& match);
// %rename(MatchEq) operator=(const Match& match); Match(const boost::shared_ptr<MatchData>& data);
// Match& operator=(const Match& match); Match(const boost::shared_ptr<TokenMatch>& data);
Match(const boost::shared_ptr<AnnotationMatch>& data);
Match(const boost::shared_ptr<MatchVector>& data);
/* --------------------------------------------------------------------- */
Match(const MatchData& data);
Match(const Match& match);
/* --------------------------------------------------------------------- */
%rename(OperatorEqMatch) *::operator=(const Match& other);
/* --------------------------------------------------------------------- */
// const MatchData& get_value() const; // const MatchData& get_value() const;
// MatchData& get_value(); MatchData& get_value();
/* --------------------------------------------------------------------- */
void set_value(const MatchData& m);
/* --------------------------------------------------------------------- */
// void set_value(const MatchData& m); bool empty() const;
// bool empty() const; /* --------------------------------------------------------------------- */
// virtual Position first_token(const boost::shared_ptr<Corpus2::AnnotatedSentence>&) const; int first_token(const boost::shared_ptr<Corpus2::AnnotatedSentence>& s) const;
// virtual Position last_token(const boost::shared_ptr<Corpus2::AnnotatedSentence>&) const; int last_token(const boost::shared_ptr<Corpus2::AnnotatedSentence>& s) const;
/* --------------------------------------------------------------------- */
// std::string to_raw_string() const; std::string to_raw_string() 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