wxFreeChart
Public Member Functions | List of all members
VectorDataset Class Reference

Vector implementation of XYDataset. More...

#include <vectordataset.h>

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

Public Member Functions

 VectorDataset ()
 Construct new VectorDataset instance. More...
 
virtual size_t GetSerieCount ()
 Returns serie count in this dataset. More...
 
virtual size_t GetCount (size_t serie)
 Returns value count in serie specified by index. More...
 
virtual wxString GetSerieName (size_t serie)
 Returns serie name. More...
 
virtual double GetX (size_t index, size_t serie)
 Returns x value at index. More...
 
virtual double GetY (size_t index, size_t serie)
 Returns y value at index. More...
 
void Add (double y)
 Adds y values to dataset. More...
 
void Replace (size_t index, double y)
 Replaces y value at specified index. More...
 
void RemoveAt (size_t index)
 Removes value at specified index. More...
 
void Clear ()
 Removes all values from dataset.
 
- Public Member Functions inherited from XYDataset
XYRendererGetRenderer ()
 
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 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 ()
 

Additional Inherited Members

- Protected Member Functions inherited from XYDataset
virtual bool AcceptRenderer (Renderer *r)
 Checks whether renderer is acceptable by this dataset. More...
 
- Protected Attributes inherited from Dataset
Rendererm_renderer
 

Detailed Description

Vector implementation of XYDataset.

Where is y values specified, and X values is an index (0....Count) Allows y data addition and removal.

Definition at line 23 of file vectordataset.h.

Constructor & Destructor Documentation

VectorDataset::VectorDataset ( )

Construct new VectorDataset instance.

Parameters
_namename of dataset
autoUpdateif true any changes in data will fire dataset updated event

Member Function Documentation

void VectorDataset::Add ( double  y)

Adds y values to dataset.

Parameters
yy value
virtual size_t VectorDataset::GetCount ( size_t  serie)
virtual

Returns value count in serie specified by index.

Parameters
serieindex
Returns
value count

Implements Dataset.

virtual size_t VectorDataset::GetSerieCount ( )
virtual

Returns serie count in this dataset.

Returns
serie count

Implements Dataset.

virtual wxString VectorDataset::GetSerieName ( size_t  serie)
virtual

Returns serie name.

Parameters
serieindex
Returns
serie name

Implements Dataset.

virtual double VectorDataset::GetX ( size_t  index,
size_t  serie 
)
virtual

Returns x value at index.

Parameters
indexindex
Returns
x value

Implements XYDataset.

virtual double VectorDataset::GetY ( size_t  index,
size_t  serie 
)
virtual

Returns y value at index.

Parameters
indexindex
Returns
y value

Implements XYDataset.

void VectorDataset::RemoveAt ( size_t  index)

Removes value at specified index.

Parameters
indexof value
void VectorDataset::Replace ( size_t  index,
double  y 
)

Replaces y value at specified index.

Parameters
indexindex of value
ynew y value

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