1/*
2 * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de.
3 * Distributed under the terms of the MIT License.
4 */
5#ifndef CHART_DATA_SOURCE_H
6#define CHART_DATA_SOURCE_H
7
8#include <SupportDefs.h>
9
10#include "chart/ChartDataRange.h"
11
12
13class ChartDataSource {
14public:
15	virtual						~ChartDataSource();
16
17	virtual	ChartDataRange		Domain() const = 0;
18	virtual	ChartDataRange		Range() const = 0;
19
20	virtual	void				GetSamples(double start, double end,
21									double* samples, int32 count) = 0;
22};
23
24#endif	// CHART_DATA_SOURCE_H
25