Rename FluxReader and FluxWriter to FluxSource and FluxSink.

This commit is contained in:
David Given
2019-04-16 21:07:58 +02:00
parent 0b937f5587
commit 3667595275
17 changed files with 133 additions and 133 deletions

26
lib/fluxsink/fluxsink.h Normal file
View File

@@ -0,0 +1,26 @@
#ifndef FLUXSINK_H
#define FLUXSINK_H
class Fluxmap;
class DataSpec;
class FluxSink
{
public:
virtual ~FluxSink() {}
private:
static std::unique_ptr<FluxSink> createSqliteFluxSink(const std::string& filename);
static std::unique_ptr<FluxSink> createHardwareFluxSink(unsigned drive);
public:
static std::unique_ptr<FluxSink> create(const DataSpec& spec);
public:
virtual void writeFlux(int track, int side, Fluxmap& fluxmap) = 0;
};
extern void setHardwareFluxSinkDensity(bool high_density);
#endif