18 : m_exclIndex(exclude.size()), m_startExcludedRange(), m_endExcludeRange(), m_exclude(exclude),
size_t m_size
Maximum size of the store.
double value
The value of the point.
bool isExcluded(double value)
Check if an x-value lies in an exclusion range.
const std::vector< double > m_exclude
Reference to a list of exclusion ranges.
const std::size_t m_size
Size of m_exclude.
void findNextExcludedRange(double p)
Find the range from m_exclude that may contain points x >= p.
ExcludeRangeFinder(const std::vector< double > &exclude, double startX, double endX)
Constructor.
double m_startExcludedRange
Start of current excluded range.
std::size_t m_exclIndex
Index of current excluded range.
double m_endExcludeRange
End of current excluded range.