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)];