Lines Matching refs:std
61 virtual std::streampos size() const = 0;
63 virtual std::streampos read(uint8_t *data,
64 std::streampos offset) const = 0;
65 virtual std::streampos write(const uint8_t *data,
66 std::streampos offset) = 0;
75 mutable std::fstream stream;
76 std::string file;
78 mutable std::streampos disk_size;
88 void open(const std::string &filename, bool rd_only = false);
90 std::streampos size() const override;
92 std::streampos read(uint8_t *data, std::streampos offset) const override;
93 std::streampos write(const uint8_t *data, std::streampos offset) override;
116 typedef std::unordered_map<uint64_t, Sector *> SectorTable;
119 std::string filename;
131 bool open(const std::string &file);
133 void save(const std::string &file) const;
139 std::streampos size() const override;
141 std::streampos read(uint8_t *data, std::streampos offset) const override;
142 std::streampos write(const uint8_t *data, std::streampos offset) override;
145 void SafeRead(std::ifstream &stream, void *data, int count);
148 void SafeRead(std::ifstream &stream, T &data);
151 void SafeReadSwap(std::ifstream &stream, T &data);
153 void SafeWrite(std::ofstream &stream, const void *data, int count);
156 void SafeWrite(std::ofstream &stream, const T &data);
159 void SafeWriteSwap(std::ofstream &stream, const T &data);