Files
fluxengine/lib/track.h
David Given b158692a3a Radically simplify RawRecord and Sector. It all works, and the results are
better, but I've disabled a bunch of decoders for now.
2019-04-18 21:47:34 +02:00

31 lines
561 B
C++

#ifndef TRACK_H
#define TRACK_H
class Fluxmap;
class FluxSource;
class AbstractDecoder;
class Track
{
public:
Track(unsigned track, unsigned side):
physicalTrack(track),
physicalSide(side)
{}
void readFluxmap();
public:
unsigned physicalTrack;
unsigned physicalSide;
std::shared_ptr<FluxSource> fluxsource;
std::unique_ptr<Fluxmap> fluxmap;
std::vector<RawRecord> rawrecords;
std::vector<Sector> sectors;
};
typedef std::vector<std::unique_ptr<Track>> TrackVector;
#endif