| 26 | |
| 27 | public: |
| 28 | std::shared_ptr<const Sector> get( |
| 29 | unsigned track, unsigned side, unsigned sectorId) override |
| 30 | { |
| 31 | auto it = _changedSectors.get(track, side, sectorId); |
| 32 | if (it) |
| 33 | return it; |
| 34 | |
| 35 | CylinderHead trackid(track, side); |
| 36 | if (_loadedTracks.find(trackid) == _loadedTracks.end()) |
| 37 | populateSectors(track, side); |
| 38 | |
| 39 | return _loadedSectors.get(track, side, sectorId); |
| 40 | } |
| 41 | |
| 42 | std::shared_ptr<Sector> put( |
| 43 | unsigned track, unsigned side, unsigned sectorId) override |
no test coverage detected