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
XYRenderer * GetRenderer ()
 
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...
 
Renderer * GetBaseRenderer ()
 
void BeginUpdate ()
 Called to begin dataset update. More...
 
void EndUpdate ()
 Called to end dataset update. More...
 
virtual DateTimeDataset * AsDateTimeDataset ()
 
void AddMarker (Marker *marker)
 Adds marker to plot. More...
 
size_t GetMarkersCount ()
 Returns marker count. More...
 
Marker * GetMarker (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
Renderer * m_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: