10 #ifndef QWT_SERIES_DATA_H 
   11 #define QWT_SERIES_DATA_H 1 
   13 #include "qwt_global.h" 
   14 #include "qwt_interval.h" 
   15 #include "qwt_point_3d.h" 
   16 #include "qwt_point_polar.h" 
   57         double v, 
double min, 
double max ):
 
   74     return !( *
this == other );
 
  110     return !( *
this == other );
 
  139 template <
typename T>
 
  150     virtual size_t size() 
const = 0;
 
  157     virtual T 
sample( 
size_t i ) 
const = 0;
 
  192 template <
typename T>
 
  194     d_boundingRect( 0.0, 0.0, -1.0, -1.0 )
 
  198 template <
typename T>
 
  203 template <
typename T>
 
  214 template <
typename T>
 
  234     const QVector<T> 
samples() 
const;
 
  237     virtual size_t size() 
const;
 
  245     virtual T 
sample( 
size_t index ) 
const;
 
  252 template <
typename T>
 
  257 template <
typename T>
 
  263 template <
typename T>
 
  270 template <
typename T>
 
  276 template <
typename T>
 
  279     return d_samples.size();
 
  282 template <
typename T>
 
  285     return d_samples[ 
static_cast<int>( i ) ];
 
  293         const QVector<QPointF> & = QVector<QPointF>() );
 
  303         const QVector<QwtPoint3D> & = QVector<QwtPoint3D>() );
 
  312         const QVector<QwtIntervalSample> & = QVector<QwtIntervalSample>() );
 
  322         const QVector<QwtSetSample> & = QVector<QwtSetSample>() );
 
  338     virtual size_t size() 
const;
 
  339     virtual QPointF 
sample( 
size_t i ) 
const;
 
  341     const QVector<double> &xData() 
const;
 
  342     const QVector<double> &yData() 
const;
 
  358     virtual size_t size() 
const;
 
  359     virtual QPointF 
sample( 
size_t i ) 
const;
 
  361     const double *xData() 
const;
 
  362     const double *yData() 
const;
 
  428     void setSize( 
size_t size );
 
  435     virtual QPointF 
sample( 
size_t i ) 
const;
 
  443     virtual double y( 
double x ) 
const = 0;
 
  444     virtual double x( uint index ) 
const;
 
  447     QRectF rectOfInterest() 
const;
 
  452     QRectF d_rectOfInterest;
 
  456 QWT_EXPORT QRectF qwtBoundingRect(
 
  458 QWT_EXPORT QRectF qwtBoundingRect(
 
  460 QWT_EXPORT QRectF qwtBoundingRect(
 
  462 QWT_EXPORT QRectF qwtBoundingRect(
 
  464 QWT_EXPORT QRectF qwtBoundingRect(