#ifndef PYTHONIC_UTILS_ITERATOR_HPP #define PYTHONIC_UTILS_ITERATOR_HPP #include "pythonic/include/utils/iterator.hpp" PYTHONIC_NS_BEGIN namespace utils { template comparable_iterator::comparable_iterator() : T() { } template comparable_iterator::comparable_iterator(T const &t) : T(t) { } template bool comparable_iterator::operator<(comparable_iterator other) { return (*this) != other; } template iterator_reminder::iterator_reminder(T const &v) : values(v) { } template iterator_reminder::iterator_reminder(T const &v) : values(v) { } template iterator_reminder::iterator_reminder( T const &v, Others const &... others) : values(v, others...) { } } PYTHONIC_NS_END #endif