10 #include "AlgoIterator.hpp"
11 #include "SumIterator.hpp"
59 m_trailsum(
TrRange<T>(begin,rise_range)),
60 m_leadsum(
TrRange<T>(begin+rise_range+gap_range,rise_range))
72 m_trailsum(trail_range),
85 m_trailsum = that.m_trailsum;
86 m_leadsum = that.m_leadsum;
139 virtual bool operator<(const TrIterator<T>& it)
const
176 if (m_trailsum<m_leadsum) {
177 it = m_leadsum.max_extent();
179 it = m_trailsum.max_extent();
197 if (m_trailsum>m_leadsum) {
198 it = m_leadsum.min_extent();
200 it = m_trailsum.min_extent();
210 virtual double operator*()
const {
return *m_leadsum - *m_trailsum;}