diff --git a/src/fs.hpp b/src/fs.hpp index 6ec3967..cee7292 100644 --- a/src/fs.hpp +++ b/src/fs.hpp @@ -149,48 +149,4 @@ private: BlocksBitmap m_blocks_bitmap = {}; }; -class ByteReader { -public: - template - ByteReader(const Data* data) - : m_data(reinterpret_cast(data)) {}; - - template - requires std::is_integral_v - auto operator>>(Data& v) -> ByteReader& - { - v = 0; - for (std::size_t i = 0; i < sizeof(Data); ++i) { - v |= *m_data << (sizeof(Data) - i - 1) * 8; - m_data++; - } - return *this; - } - -private: - const u8* m_data; -}; - -class ByteWriter { -public: - template - ByteWriter(Data* data) - : m_data(reinterpret_cast(data)) {}; - - template - requires std::is_integral_v - auto operator>>(Data& v) -> ByteWriter& - { - v = 0; - for (std::size_t i = 0; i < sizeof(Data); ++i) { - *m_data = v >> (sizeof(Data) - i - 1) * 8 & 0xff; - m_data++; - } - return *this; - } - -private: - u8* m_data; -}; - }