From 2e353312b5ce27d85a28dd4c8ff9e561cdc6d1ec Mon Sep 17 00:00:00 2001 From: sfan5 Date: Tue, 8 Feb 2022 23:39:03 +0100 Subject: [PATCH] Inherit custom exceptions from std::exception --- include/ZlibDecompressor.h | 19 ++++++++----------- include/ZstdDecompressor.h | 5 ++--- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/include/ZlibDecompressor.h b/include/ZlibDecompressor.h index 19fac3f..1bf1ff2 100644 --- a/include/ZlibDecompressor.h +++ b/include/ZlibDecompressor.h @@ -1,24 +1,21 @@ #pragma once -#include -#include +#include #include "types.h" - class ZlibDecompressor { public: - class DecompressError { - }; + class DecompressError : std::exception {}; - ZlibDecompressor(const unsigned char *data, std::size_t size); + ZlibDecompressor(const u8 *data, size_t size); ~ZlibDecompressor(); - void setSeekPos(std::size_t seekPos); - std::size_t seekPos() const; + void setSeekPos(size_t seekPos); + size_t seekPos() const; ustring decompress(); private: - const unsigned char *m_data; - std::size_t m_seekPos; - std::size_t m_size; + const u8 *m_data; + size_t m_seekPos; + size_t m_size; }; diff --git a/include/ZstdDecompressor.h b/include/ZstdDecompressor.h index 653bf43..861481e 100644 --- a/include/ZstdDecompressor.h +++ b/include/ZstdDecompressor.h @@ -1,13 +1,12 @@ #pragma once -#include -#include +#include #include "types.h" class ZstdDecompressor { public: - class DecompressError {}; + class DecompressError : std::exception {}; ZstdDecompressor(); ~ZstdDecompressor();