9 #ifndef _utl_TabulatedFunctionIterators_h_
10 #define _utl_TabulatedFunctionIterators_h_
13 #include <utl/PairErr.h>
24 public std::iterator<std::input_iterator_tag, Pair, ptrdiff_t> {
65 public std::iterator<std::input_iterator_tag, Pair, ptrdiff_t> {
111 public std::iterator<std::input_iterator_tag, PairErr, ptrdiff_t> {
158 public std::iterator<std::input_iterator_tag, PairErr, ptrdiff_t> {
InternalIterator fXIterator
bool operator==(const TabulatedFunctionIterator &it) const
PairErr operator*() const
InternalIterator fYIterator
std::vector< double >::const_iterator InternalIterator
bool operator==(const ConstTabulatedFunctionIterator &it) const
ConstTabulatedFunctionErrIterator & operator++()
InternalIterator fYErrIterator
InternalIterator fYErrIterator
A pair of graph points (x,y) with errors.
TabulatedFunctionIterator(const InternalIterator xIt, const InternalIterator yIt)
InternalIterator fYIterator
bool operator==(const ConstTabulatedFunctionErrIterator &it) const
bool operator!=(const ConstTabulatedFunctionErrIterator &it) const
InternalIterator fYIterator
TabulatedFunctionErrIterator operator++(int)
InternalIterator fXIterator
ConstTabulatedFunctionIterator operator++(int)
InternalIterator fXIterator
ConstTabulatedFunctionIterator(const TabulatedFunctionIterator it)
InternalIterator fXErrIterator
ConstTabulatedFunctionErrIterator()
bool operator==(const TabulatedFunctionErrIterator &it) const
TabulatedFunctionIterator operator++(int)
ConstTabulatedFunctionErrIterator(const InternalIterator xIt, const InternalIterator xErrIt, const InternalIterator yIt, const InternalIterator yErrIt)
std::vector< double >::const_iterator InternalIterator
std::vector< double >::iterator InternalIterator
const Pair * operator->() const
bool operator!=(const TabulatedFunctionErrIterator &it) const
PairErr * operator->() const
Pair * operator->() const
TabulatedFunctionErrIterator()
TabulatedFunctionErrIterator(const InternalIterator xIt, const InternalIterator xErrIt, const InternalIterator yIt, const InternalIterator yErrIt)
std::vector< double >::iterator InternalIterator
PairErr operator*() const
const PairErr * operator->() const
ConstTabulatedFunctionIterator & operator++()
ConstTabulatedFunctionIterator()
bool operator!=(const ConstTabulatedFunctionIterator &it) const
TabulatedFunctionIterator & operator++()
ConstTabulatedFunctionErrIterator operator++(int)
InternalIterator fYIterator
bool operator!=(const TabulatedFunctionIterator &it) const
a pair of graph points (x,y)
TabulatedFunctionErrIterator & operator++()
InternalIterator fXErrIterator
ConstTabulatedFunctionIterator(const InternalIterator xIt, const InternalIterator yIt)
InternalIterator fXIterator
TabulatedFunctionIterator()