wxFreeChart
Public Member Functions | Protected Member Functions | List of all members
XYDataset Class Referenceabstract

Base class for XY datasets. More...

#include <xydataset.h>

Inheritance diagram for XYDataset:
Inheritance graph
[legend]
Collaboration diagram for XYDataset:
Collaboration graph
[legend]

Public Member Functions

XYRendererGetRenderer ()
 
virtual double GetX (size_t index, size_t serie)=0
 Returns x value at index. More...
 
virtual double GetY (size_t index, size_t serie)=0
 Returns y value at index. More...
 
virtual double GetMaxY ()
 Returns maximal y value. More...
 
virtual double GetMinY ()
 Returns minimal y value. More...
 
virtual double GetMaxX ()
 Returns maximal x value. More...
 
virtual double GetMinX ()
 Returns minimal x value. More...
 
virtual double GetMinValue (bool verticalAxis)
 Returns minimal value. More...
 
virtual double GetMaxValue (bool verticalAxis)
 Returns maximal value. More...
 
- Public Member Functions inherited from Dataset
void SetRenderer (Renderer *renderer)
 Sets renderer for this dataset. More...
 
RendererGetBaseRenderer ()
 
void BeginUpdate ()
 Called to begin dataset update. More...
 
void EndUpdate ()
 Called to end dataset update. More...
 
virtual size_t GetSerieCount ()=0
 Returns serie count in this dataset. More...
 
virtual size_t GetCount (size_t serie)=0
 Returns value count in serie specified by index. More...
 
virtual wxString GetSerieName (size_t serie)=0
 Returns serie name. More...
 
virtual DateTimeDatasetAsDateTimeDataset ()
 
void AddMarker (Marker *marker)
 Adds marker to plot. More...
 
size_t GetMarkersCount ()
 Returns marker count. More...
 
MarkerGetMarker (size_t index)
 Returns marker at specified index. More...
 
virtual void NeedRedraw (DrawObject *obj)
 
void DatasetChanged ()
 Called to indicate, that dataset is changed. More...
 
- Public Member Functions inherited from RefObject
void AddRef ()
 
void Unref ()
 
int RefCount ()
 

Protected Member Functions

virtual bool AcceptRenderer (Renderer *r)
 Checks whether renderer is acceptable by this dataset. More...
 

Additional Inherited Members

- Protected Attributes inherited from Dataset
Rendererm_renderer
 

Detailed Description

Base class for XY datasets.

Definition at line 21 of file xydataset.h.

Member Function Documentation

virtual bool XYDataset::AcceptRenderer ( Renderer r)
protectedvirtual

Checks whether renderer is acceptable by this dataset.

TODO: this method must be removed, because acceptable renderer type depends on plot type.

Implements Dataset.

Reimplemented in CategoryDataset.

virtual double XYDataset::GetMaxValue ( bool  vertical)
virtual

Returns maximal value.

Parameters
verticalfor datasets with XY coordinates, specifies direction
Returns
maximal value

Implements Dataset.

Reimplemented in CategoryDataset.

virtual double XYDataset::GetMaxX ( )
virtual

Returns maximal x value.

Returns
maximal x value
virtual double XYDataset::GetMaxY ( )
virtual

Returns maximal y value.

Returns
maximal y value
virtual double XYDataset::GetMinValue ( bool  vertical)
virtual

Returns minimal value.

Parameters
verticalfor datasets with XY coordinates, specifies direction
Returns
minimal value

Implements Dataset.

Reimplemented in CategoryDataset.

virtual double XYDataset::GetMinX ( )
virtual

Returns minimal x value.

Returns
minimal x value
virtual double XYDataset::GetMinY ( )
virtual

Returns minimal y value.

Returns
minimal y value
virtual double XYDataset::GetX ( size_t  index,
size_t  serie 
)
pure virtual

Returns x value at index.

Parameters
indexindex
Returns
x value

Implemented in XYDynamicDataset, XYSimpleDataset, CategoryDataset, VectorDataset, MovingAverage, JulianTimeSeriesDataset, Polynom, TimeSeriesDataset, and SineFunction.

virtual double XYDataset::GetY ( size_t  index,
size_t  serie 
)
pure virtual

Returns y value at index.

Parameters
indexindex
Returns
y value

Implemented in XYDynamicDataset, XYSimpleDataset, CategoryDataset, VectorDataset, MovingAverage, JulianTimeSeriesDataset, Polynom, TimeSeriesDataset, and SineFunction.


The documentation for this class was generated from the following file: