15 #include "qwt_global.h" 
   16 #include "qwt_array.h" 
   17 #include "qwt_double_rect.h" 
   18 #if QT_VERSION >= 0x040000 
   24 #if defined(QWT_TEMPLATEDLL) 
   26 template class QWT_EXPORT QwtArray<double>;
 
   28 #if QT_VERSION < 0x040000 
   29 #ifndef QWTARRAY_TEMPLATE_QWTDOUBLEPOINT // by mjo3 
   30 #define QWTARRAY_TEMPLATE_QWTDOUBLEPOINT 
   31 template class QWT_EXPORT QwtArray<QwtDoublePoint>;
 
   32 #endif //end of QWTARRAY_TEMPLATE_QWTDOUBLEPOINT 
   54     virtual QwtData *copy() 
const = 0;
 
   57     virtual size_t size() 
const = 0;
 
   64     virtual double x(
size_t i) 
const = 0;
 
   70     virtual double y(
size_t i) 
const = 0;
 
   72     virtual QwtDoubleRect boundingRect() 
const;
 
   88 #if QT_VERSION < 0x040000 
   97     virtual size_t size() 
const;
 
   98     virtual double x(
size_t i) 
const;
 
   99     virtual double y(
size_t i) 
const;
 
  101 #if QT_VERSION < 0x040000 
  102     const QwtArray<QwtDoublePoint> &data() 
const;
 
  104     const QPolygonF &data() 
const;
 
  108 #if QT_VERSION < 0x040000 
  109     QwtArray<QwtDoublePoint> d_data;
 
  122     QwtArrayData(
const QwtArray<double> &x, 
const QwtArray<double> &y);
 
  123     QwtArrayData(
const double *x, 
const double *y, 
size_t size);
 
  127     virtual size_t size() 
const;
 
  128     virtual double x(
size_t i) 
const;
 
  129     virtual double y(
size_t i) 
const;
 
  131     const QwtArray<double> &xData() 
const;
 
  132     const QwtArray<double> &yData() 
const;
 
  134     virtual QwtDoubleRect boundingRect() 
const;
 
  137     QwtArray<double> d_x;
 
  138     QwtArray<double> d_y;
 
  151     virtual size_t size() 
const;
 
  152     virtual double x(
size_t i) 
const;
 
  153     virtual double y(
size_t i) 
const;
 
  155     const double *xData() 
const;
 
  156     const double *yData() 
const;
 
  158     virtual QwtDoubleRect boundingRect() 
const;