Skip to content
Snippets Groups Projects
Commit f8b3f610 authored by Studer Gabriel's avatar Studer Gabriel
Browse files

Add __next__ function in iterators we export with boost.python

Previously we only had next, which is Python 2 compatible. Now
we have both.
parent c2407570
No related branches found
No related tags found
No related merge requests found
...@@ -72,6 +72,7 @@ void export_Extent() ...@@ -72,6 +72,7 @@ void export_Extent()
.def("__iter__",&WrapExtentIterator::Iter, .def("__iter__",&WrapExtentIterator::Iter,
return_internal_reference<>() ) return_internal_reference<>() )
.def("next",&WrapExtentIterator::Next) .def("next",&WrapExtentIterator::Next)
.def("__next__",&WrapExtentIterator::Next)
; ;
class_<ExtentIterator>("ExtentIterator", init<const Extent&,optional<unsigned int> >() ) class_<ExtentIterator>("ExtentIterator", init<const Extent&,optional<unsigned int> >() )
......
...@@ -328,15 +328,19 @@ void export_sequence() ...@@ -328,15 +328,19 @@ void export_sequence()
;*/ ;*/
class_<RegionRangeIter>("RegionRangeIter", no_init) class_<RegionRangeIter>("RegionRangeIter", no_init)
.def("next", &RegionRangeIter::next) .def("next", &RegionRangeIter::next)
.def("__next__", &RegionRangeIter::next)
; ;
class_<RevRegionRangeIter>("RevRegionRangeIter", no_init) class_<RevRegionRangeIter>("RevRegionRangeIter", no_init)
.def("next", &RevRegionRangeIter::next) .def("next", &RevRegionRangeIter::next)
.def("__next__", &RevRegionRangeIter::next)
; ;
class_<ConstSeqListIter>("ConstSeqListIter", no_init) class_<ConstSeqListIter>("ConstSeqListIter", no_init)
.def("next", &ConstSeqListIter::next) .def("next", &ConstSeqListIter::next)
.def("__next__", &ConstSeqListIter::next)
; ;
class_<SeqListIter>("SeqListIter", no_init) class_<SeqListIter>("SeqListIter", no_init)
.def("next", &SeqListIter::next) .def("next", &SeqListIter::next)
.def("__next__", &SeqListIter::next)
; ;
class_<AlignmentHandle>("AlignmentHandle", init<>()) class_<AlignmentHandle>("AlignmentHandle", init<>())
.def("GetCount", &AlignmentHandle::GetCount) .def("GetCount", &AlignmentHandle::GetCount)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment