10 #ifndef QWT_INTERVAL_DATA_H
11 #define QWT_INTERVAL_DATA_H 1
13 #include "qwt_global.h"
15 #include "qwt_array.h"
16 #include "qwt_double_interval.h"
17 #include "qwt_double_rect.h"
19 #if defined(_MSC_VER) && (_MSC_VER > 1310)
23 #if defined(QWT_TEMPLATEDLL)
25 template class QWT_EXPORT QwtArray<QwtDoubleInterval>;
26 template class QWT_EXPORT QwtArray<double>;
42 const QwtArray<double> &);
46 void setData(
const QwtArray<QwtDoubleInterval> &,
47 const QwtArray<double> &);
51 double value(
size_t i)
const;
53 QwtDoubleRect boundingRect()
const;
56 QwtArray<QwtDoubleInterval> d_intervals;
57 QwtArray<double> d_values;
63 return qwtMin(d_intervals.size(), d_values.size());
75 return d_intervals[int(i)];
87 return d_values[int(i)];