Files
fluxengine/lib/encoders/encoders.h

22 lines
381 B
C++

#ifndef ENCODERS_H
#define ENCODERS_H
class Fluxmap;
class SectorSet;
class EncoderProto;
class AbstractEncoder
{
public:
virtual ~AbstractEncoder() {}
static std::unique_ptr<AbstractEncoder> create(const EncoderProto& config);
public:
virtual std::unique_ptr<Fluxmap> encode(
int physicalTrack, int physicalSide, const SectorSet& allSectors) = 0;
};
#endif