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;