OmniSciDB
a5dc49c757
|
#include <Intervals.h>
Public Types | |
using | iterator_category = std::input_iterator_tag |
using | value_type = Interval< T > |
using | difference_type = std::ptrdiff_t |
using | pointer = value_type * |
using | reference = value_type & |
Public Member Functions | |
Iterator (T begin, U quot, U rem) | |
Interval< T > | operator* () const |
void | operator++ () |
bool | operator== (Iterator const &rhs) const |
bool | operator!= (Iterator const &rhs) const |
Private Attributes | |
T | begin_ |
U const | quot_ |
U | rem_ |
U | index {0} |
Definition at line 89 of file Intervals.h.
using Intervals< T, U >::Iterator::difference_type = std::ptrdiff_t |
Definition at line 98 of file Intervals.h.
using Intervals< T, U >::Iterator::iterator_category = std::input_iterator_tag |
Definition at line 96 of file Intervals.h.
using Intervals< T, U >::Iterator::pointer = value_type* |
Definition at line 99 of file Intervals.h.
using Intervals< T, U >::Iterator::reference = value_type& |
Definition at line 100 of file Intervals.h.
using Intervals< T, U >::Iterator::value_type = Interval<T> |
Definition at line 97 of file Intervals.h.
|
inline |
Definition at line 102 of file Intervals.h.
|
inline |
|
inline |
Definition at line 103 of file Intervals.h.
References Intervals< T, U >::Iterator::begin_, Intervals< T, U >::Iterator::index, Intervals< T, U >::Iterator::quot_, Intervals< T, U >::Iterator::rem_, and heavydb.dtypes::T.
|
inline |
Definition at line 106 of file Intervals.h.
References Intervals< T, U >::Iterator::begin_, Intervals< T, U >::Iterator::index, Intervals< T, U >::Iterator::quot_, and Intervals< T, U >::Iterator::rem_.
|
inline |
|
private |
Definition at line 90 of file Intervals.h.
Referenced by Intervals< T, U >::Iterator::operator!=(), Intervals< T, U >::Iterator::operator*(), Intervals< T, U >::Iterator::operator++(), and Intervals< T, U >::Iterator::operator==().
|
private |
Definition at line 93 of file Intervals.h.
Referenced by Intervals< T, U >::Iterator::operator*(), and Intervals< T, U >::Iterator::operator++().
|
private |
Definition at line 91 of file Intervals.h.
Referenced by Intervals< T, U >::Iterator::operator*(), and Intervals< T, U >::Iterator::operator++().
|
private |
Definition at line 92 of file Intervals.h.
Referenced by Intervals< T, U >::Iterator::operator*(), and Intervals< T, U >::Iterator::operator++().