%ignore rangeset_t::count; %ignore rangeset_t::lower_bound; %ignore rangeset_t::upper_bound; %ignore rangeset_t::move_chunk; %ignore rangeset_t::check_move_args; %ignore rangeset_t::begin() const; %ignore rangeset_t::end() const; %ignore range64_t; %ignore range64vec_t; %template(rangevec_base_t) qvector; %template(array_of_rangesets) qvector; %inline %{ // // %} %extend rangeset_t { %pythoncode { def __getitem__(self, idx): return self.getrange(idx) __len__ = nranges __iter__ = ida_idaapi._bounded_getitem_iterator } }; %pythoncode %{ # # %} %include "range.hpp"