mirror of
				https://github.com/davidgiven/fluxengine.git
				synced 2025-10-24 11:11:02 -07:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			561 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			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
 |