summaryrefslogtreecommitdiff
path: root/include/endian_str.h
diff options
context:
space:
mode:
authorMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-02 17:35:01 +0300
committerMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-02 17:35:01 +0300
commit1a0ffe372f4da8408c5d08a36013536a3396b9e6 (patch)
tree440f2a9a325c9ab4cb5b16dc6a8193317cabf8d7 /include/endian_str.h
parentf4d8ea0fa76174843adf7f77ebad0ad17d2377ed (diff)
downloadProject-Tick-1a0ffe372f4da8408c5d08a36013536a3396b9e6.tar.gz
Project-Tick-1a0ffe372f4da8408c5d08a36013536a3396b9e6.zip
NOISSUE reformat libnbtplusplus to new MeshMC clang format rules
Signed-off-by: Mehmet Samet Duman <yongdohyun@projecttick.org>
Diffstat (limited to 'include/endian_str.h')
-rw-r--r--include/endian_str.h132
1 files changed, 64 insertions, 68 deletions
diff --git a/include/endian_str.h b/include/endian_str.h
index 4a3500342b..a21a87f94b 100644
--- a/include/endian_str.h
+++ b/include/endian_str.h
@@ -37,82 +37,78 @@
namespace endian
{
-enum endian { little, big };
+ enum endian { little, big };
-///Reads number from stream in specified endian
-template<class T>
-void read(std::istream& is, T& x, endian e);
+ /// Reads number from stream in specified endian
+ template <class T> void read(std::istream& is, T& x, endian e);
-///Reads number from stream in little endian
-NBT_EXPORT void read_little(std::istream& is, uint8_t& x);
-NBT_EXPORT void read_little(std::istream& is, uint16_t& x);
-NBT_EXPORT void read_little(std::istream& is, uint32_t& x);
-NBT_EXPORT void read_little(std::istream& is, uint64_t& x);
-NBT_EXPORT void read_little(std::istream& is, int8_t& x);
-NBT_EXPORT void read_little(std::istream& is, int16_t& x);
-NBT_EXPORT void read_little(std::istream& is, int32_t& x);
-NBT_EXPORT void read_little(std::istream& is, int64_t& x);
-NBT_EXPORT void read_little(std::istream& is, float& x);
-NBT_EXPORT void read_little(std::istream& is, double& x);
+ /// Reads number from stream in little endian
+ NBT_EXPORT void read_little(std::istream& is, uint8_t& x);
+ NBT_EXPORT void read_little(std::istream& is, uint16_t& x);
+ NBT_EXPORT void read_little(std::istream& is, uint32_t& x);
+ NBT_EXPORT void read_little(std::istream& is, uint64_t& x);
+ NBT_EXPORT void read_little(std::istream& is, int8_t& x);
+ NBT_EXPORT void read_little(std::istream& is, int16_t& x);
+ NBT_EXPORT void read_little(std::istream& is, int32_t& x);
+ NBT_EXPORT void read_little(std::istream& is, int64_t& x);
+ NBT_EXPORT void read_little(std::istream& is, float& x);
+ NBT_EXPORT void read_little(std::istream& is, double& x);
-///Reads number from stream in big endian
-NBT_EXPORT void read_big(std::istream& is, uint8_t& x);
-NBT_EXPORT void read_big(std::istream& is, uint16_t& x);
-NBT_EXPORT void read_big(std::istream& is, uint32_t& x);
-NBT_EXPORT void read_big(std::istream& is, uint64_t& x);
-NBT_EXPORT void read_big(std::istream& is, int8_t& x);
-NBT_EXPORT void read_big(std::istream& is, int16_t& x);
-NBT_EXPORT void read_big(std::istream& is, int32_t& x);
-NBT_EXPORT void read_big(std::istream& is, int64_t& x);
-NBT_EXPORT void read_big(std::istream& is, float& x);
-NBT_EXPORT void read_big(std::istream& is, double& x);
+ /// Reads number from stream in big endian
+ NBT_EXPORT void read_big(std::istream& is, uint8_t& x);
+ NBT_EXPORT void read_big(std::istream& is, uint16_t& x);
+ NBT_EXPORT void read_big(std::istream& is, uint32_t& x);
+ NBT_EXPORT void read_big(std::istream& is, uint64_t& x);
+ NBT_EXPORT void read_big(std::istream& is, int8_t& x);
+ NBT_EXPORT void read_big(std::istream& is, int16_t& x);
+ NBT_EXPORT void read_big(std::istream& is, int32_t& x);
+ NBT_EXPORT void read_big(std::istream& is, int64_t& x);
+ NBT_EXPORT void read_big(std::istream& is, float& x);
+ NBT_EXPORT void read_big(std::istream& is, double& x);
-///Writes number to stream in specified endian
-template<class T>
-void write(std::ostream& os, T x, endian e);
+ /// Writes number to stream in specified endian
+ template <class T> void write(std::ostream& os, T x, endian e);
-///Writes number to stream in little endian
-NBT_EXPORT void write_little(std::ostream& os, uint8_t x);
-NBT_EXPORT void write_little(std::ostream& os, uint16_t x);
-NBT_EXPORT void write_little(std::ostream& os, uint32_t x);
-NBT_EXPORT void write_little(std::ostream& os, uint64_t x);
-NBT_EXPORT void write_little(std::ostream& os, int8_t x);
-NBT_EXPORT void write_little(std::ostream& os, int16_t x);
-NBT_EXPORT void write_little(std::ostream& os, int32_t x);
-NBT_EXPORT void write_little(std::ostream& os, int64_t x);
-NBT_EXPORT void write_little(std::ostream& os, float x);
-NBT_EXPORT void write_little(std::ostream& os, double x);
+ /// Writes number to stream in little endian
+ NBT_EXPORT void write_little(std::ostream& os, uint8_t x);
+ NBT_EXPORT void write_little(std::ostream& os, uint16_t x);
+ NBT_EXPORT void write_little(std::ostream& os, uint32_t x);
+ NBT_EXPORT void write_little(std::ostream& os, uint64_t x);
+ NBT_EXPORT void write_little(std::ostream& os, int8_t x);
+ NBT_EXPORT void write_little(std::ostream& os, int16_t x);
+ NBT_EXPORT void write_little(std::ostream& os, int32_t x);
+ NBT_EXPORT void write_little(std::ostream& os, int64_t x);
+ NBT_EXPORT void write_little(std::ostream& os, float x);
+ NBT_EXPORT void write_little(std::ostream& os, double x);
-///Writes number to stream in big endian
-NBT_EXPORT void write_big(std::ostream& os, uint8_t x);
-NBT_EXPORT void write_big(std::ostream& os, uint16_t x);
-NBT_EXPORT void write_big(std::ostream& os, uint32_t x);
-NBT_EXPORT void write_big(std::ostream& os, uint64_t x);
-NBT_EXPORT void write_big(std::ostream& os, int8_t x);
-NBT_EXPORT void write_big(std::ostream& os, int16_t x);
-NBT_EXPORT void write_big(std::ostream& os, int32_t x);
-NBT_EXPORT void write_big(std::ostream& os, int64_t x);
-NBT_EXPORT void write_big(std::ostream& os, float x);
-NBT_EXPORT void write_big(std::ostream& os, double x);
+ /// Writes number to stream in big endian
+ NBT_EXPORT void write_big(std::ostream& os, uint8_t x);
+ NBT_EXPORT void write_big(std::ostream& os, uint16_t x);
+ NBT_EXPORT void write_big(std::ostream& os, uint32_t x);
+ NBT_EXPORT void write_big(std::ostream& os, uint64_t x);
+ NBT_EXPORT void write_big(std::ostream& os, int8_t x);
+ NBT_EXPORT void write_big(std::ostream& os, int16_t x);
+ NBT_EXPORT void write_big(std::ostream& os, int32_t x);
+ NBT_EXPORT void write_big(std::ostream& os, int64_t x);
+ NBT_EXPORT void write_big(std::ostream& os, float x);
+ NBT_EXPORT void write_big(std::ostream& os, double x);
-template<class T>
-void read(std::istream& is, T& x, endian e)
-{
- if(e == little)
- read_little(is, x);
- else
- read_big(is, x);
-}
+ template <class T> void read(std::istream& is, T& x, endian e)
+ {
+ if (e == little)
+ read_little(is, x);
+ else
+ read_big(is, x);
+ }
-template<class T>
-void write(std::ostream& os, T x, endian e)
-{
- if(e == little)
- write_little(os, x);
- else
- write_big(os, x);
-}
+ template <class T> void write(std::ostream& os, T x, endian e)
+ {
+ if (e == little)
+ write_little(os, x);
+ else
+ write_big(os, x);
+ }
-}
+} // namespace endian
#endif // ENDIAN_STR_H_INCLUDED