27 const std::string&
getName()
const;
33 template<
typename Archive>
34 void serialize(Archive& ar,
unsigned version);
38 virtual void readSectorImpl(
size_t sector,
byte* buf);
39 virtual void writeSectorImpl(
size_t sector,
const byte* buf);
40 virtual size_t getNbSectorsImpl()
const;
41 virtual bool isWriteProtectedImpl()
const;
46 virtual const std::string& getContainerName()
const;
47 virtual bool diskChanged();
48 virtual int insertDisk(
const std::string& filename);
51 virtual uint8_t* getData(
size_t offset,
size_t size);
57 std::unique_ptr<HDCommand> hdCommand;
58 std::unique_ptr<TigerTree> tigerTree;
60 std::unique_ptr<File> file;