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
Branches
No related merge requests found
......@@ -2,7 +2,7 @@ PROJECT(Corpus2Library)
set(corpus2_ver_major "1")
set(corpus2_ver_minor "0")
set(corpus2_ver_patch "15")
set(corpus2_ver_patch "16")
cmake_minimum_required(VERSION 2.8.0)
......
......@@ -48,6 +48,11 @@ namespace Corpus2 {
Corpus2::Tag tag() {
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 {
size_t hash_value(const Tag &tag);
%extend Tag {
%extend Tag {
long __hash__() {
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 {
void set_metadata(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;
......
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