⛏️ index : haiku.git

/*
 * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de.
 * Distributed under the terms of the MIT License.
 */
#ifndef CHART_DATA_SOURCE_H
#define CHART_DATA_SOURCE_H

#include <SupportDefs.h>

#include "chart/ChartDataRange.h"


class ChartDataSource {
public:
	virtual						~ChartDataSource();

	virtual	ChartDataRange		Domain() const = 0;
	virtual	ChartDataRange		Range() const = 0;

	virtual	void				GetSamples(double start, double end,
									double* samples, int32 count) = 0;
};

#endif	// CHART_DATA_SOURCE_H