Skip to content
Snippets Groups Projects
Commit 108399ea authored by Adam Radziszewski's avatar Adam Radziszewski
Browse files

fix SWIG != operator, advance ver

parent 9579dc4e
No related merge requests found
...@@ -2,7 +2,7 @@ PROJECT(Corpus2Library) ...@@ -2,7 +2,7 @@ PROJECT(Corpus2Library)
set(corpus2_ver_major "1") set(corpus2_ver_major "1")
set(corpus2_ver_minor "0") set(corpus2_ver_minor "0")
set(corpus2_ver_patch "15") set(corpus2_ver_patch "16")
cmake_minimum_required(VERSION 2.8.0) cmake_minimum_required(VERSION 2.8.0)
......
...@@ -48,6 +48,11 @@ namespace Corpus2 { ...@@ -48,6 +48,11 @@ namespace Corpus2 {
Corpus2::Tag tag() { Corpus2::Tag tag() {
return Corpus2::Tag(self->tag().get_pos(), self->tag().get_values()); return Corpus2::Tag(self->tag().get_pos(), self->tag().get_values());
} }
// otherwise x != y wont trigger operator==
%pythoncode %{
def __ne__(self, other):
return not self.__eq__(other)
%}
} }
} }
......
...@@ -49,10 +49,15 @@ namespace Corpus2 { ...@@ -49,10 +49,15 @@ namespace Corpus2 {
size_t hash_value(const Tag &tag); size_t hash_value(const Tag &tag);
%extend Tag { %extend Tag {
long __hash__() { long __hash__() {
return (long) hash_value(*self); return (long) hash_value(*self);
} }
// otherwise x != y wont trigger operator==
%pythoncode %{
def __ne__(self, other):
return not self.__eq__(other)
%}
} }
} }
......
...@@ -68,6 +68,14 @@ namespace Corpus2 { ...@@ -68,6 +68,14 @@ namespace Corpus2 {
void set_metadata(TokenMetaData& md); void set_metadata(TokenMetaData& md);
void set_metadata_ptr(boost::shared_ptr<TokenMetaData> md); void set_metadata_ptr(boost::shared_ptr<TokenMetaData> md);
}; };
%extend Token {
// otherwise x != y wont trigger operator==
%pythoncode %{
def __ne__(self, other):
return not self.__eq__(other)
%}
}
} }
using namespace std; using namespace std;
......
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