diff options
author | rtk0c <[email protected]> | 2022-11-27 12:04:31 -0800 |
---|---|---|
committer | rtk0c <[email protected]> | 2022-11-27 12:04:31 -0800 |
commit | 182c8f8357739f905bbd721006480502435b6b43 (patch) | |
tree | 082613a474d863182e2ad8f2167f1643f26e67a3 /app/source/Cplt/Utils/IO/DataStream.hpp | |
parent | b01ed99a1cd0c863c8709930658513c04dd70f61 (diff) |
Update brace style to match rest of my projectscplt-imgui
Diffstat (limited to 'app/source/Cplt/Utils/IO/DataStream.hpp')
-rw-r--r-- | app/source/Cplt/Utils/IO/DataStream.hpp | 69 |
1 files changed, 23 insertions, 46 deletions
diff --git a/app/source/Cplt/Utils/IO/DataStream.hpp b/app/source/Cplt/Utils/IO/DataStream.hpp index 133adc2..770cebc 100644 --- a/app/source/Cplt/Utils/IO/DataStream.hpp +++ b/app/source/Cplt/Utils/IO/DataStream.hpp @@ -8,8 +8,7 @@ #include <cstdint> #include <span> -class BaseDataStream -{ +class BaseDataStream { private: std::endian mEndian = std::endian::big; @@ -18,14 +17,12 @@ public: void SetEndianness(std::endian endianness); }; -class InputDataStream : public BaseDataStream -{ +class InputDataStream : public BaseDataStream { private: InputFileStream mBackend; public: - static constexpr bool IsSerializer() - { + static constexpr bool IsSerializer() { return false; } @@ -37,8 +34,7 @@ public: void ReadBytes(size_t byteCount, unsigned char* buffer); template <class TInserter> - void ReadBytes(size_t byteCount, TInserter&& inserter) - { + void ReadBytes(size_t byteCount, TInserter&& inserter) { for (size_t i = 0; i < byteCount; ++i) { uint8_t byte; Read(byte); @@ -62,22 +58,19 @@ public: template <class TEnum> requires std::is_enum_v<TEnum> - void ReadEnum(TEnum& e) - { + void ReadEnum(TEnum& e) { std::underlying_type_t<TEnum> n; Read(n); e = static_cast<TEnum>(e); } template <class TObject> - void ReadObject(TObject& obj) - { + void ReadObject(TObject& obj) { obj.ReadFromDataStream(*this); } template <class TAdapter, class TObject> - void ReadObjectAdapted(TObject& obj) - { + void ReadObjectAdapted(TObject& obj) { TAdapter::ReadFromDataStream(*this, obj); } @@ -85,44 +78,37 @@ public: // Proxy functions for writing templated IO functions template <class T> - void Bytes(size_t byteCount, T* buffer) - { + void Bytes(size_t byteCount, T* buffer) { ReadBytes(byteCount, buffer); } template <class T> - void Value(T& t) - { + void Value(T& t) { Read(t); } template <class T> - void Enum(T& t) - { + void Enum(T& t) { ReadEnum(t); } template <class T> - void Object(T& obj) - { + void Object(T& obj) { ReadObject(obj); } template <class TAdapter, class TObject> - void ObjectAdapted(TObject& obj) - { + void ObjectAdapted(TObject& obj) { ReadObjectAdapted<TAdapter>(obj); } }; -class OutputDataStream : public BaseDataStream -{ +class OutputDataStream : public BaseDataStream { private: OutputFileStream mBackend; public: - static constexpr bool IsSerializer() - { + static constexpr bool IsSerializer() { return true; } @@ -134,8 +120,7 @@ public: void WriteBytes(size_t byteCount, const unsigned char* buffer); template <class TIterator> - void WriteBytes(TIterator&& begin, TIterator&& end) - { + void WriteBytes(TIterator&& begin, TIterator&& end) { for (; begin != end; ++begin) { uint8_t byte = *begin; Write(byte); @@ -157,21 +142,18 @@ public: template <class TEnum> requires std::is_enum_v<TEnum> - void WriteEnum(TEnum e) - { + void WriteEnum(TEnum e) { auto n = static_cast<std::underlying_type_t<TEnum>>(e); Write(n); } template <class TObject> - void WriteObject(const TObject& obj) - { + void WriteObject(const TObject& obj) { obj.WriteToDataStream(*this); } template <class TAdapter, class TObject> - void WriteObjectAdapted(const TObject& obj) - { + void WriteObjectAdapted(const TObject& obj) { TAdapter::WriteToDataStream(*this, obj); } @@ -179,32 +161,27 @@ public: // Proxy functions for writing templated IO functions template <class T> - void Bytes(size_t byteCount, T* buffer) - { + void Bytes(size_t byteCount, T* buffer) { WriteBytes(byteCount, buffer); } template <class T> - void Value(T t) - { + void Value(T t) { Write(t); } template <class T> - void Enum(T t) - { + void Enum(T t) { WriteEnum(t); } template <class T> - void Object(T& obj) - { + void Object(T& obj) { WriteObject(obj); } template <class TAdapter, class TObject> - void ObjectAdapted(TObject& obj) - { + void ObjectAdapted(TObject& obj) { WriteObjectAdapted<TAdapter>(obj); } }; |