diff options
Diffstat (limited to 'include/cru/base/io')
| -rw-r--r-- | include/cru/base/io/Base.h (renamed from include/cru/base/io/OpenFileFlag.h) | 6 | ||||
| -rw-r--r-- | include/cru/base/io/Stream.h | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/include/cru/base/io/OpenFileFlag.h b/include/cru/base/io/Base.h index 4a5789fb..d5e2abff 100644 --- a/include/cru/base/io/OpenFileFlag.h +++ b/include/cru/base/io/Base.h @@ -1,8 +1,14 @@ #pragma once +#include "../Base.h" #include "../Bitmask.h" namespace cru::io { +class CRU_BASE_API FileNotExistException : public Exception { + public: + using Exception::Exception; +}; + namespace details { struct OpenFileFlagTag {}; } // namespace details diff --git a/include/cru/base/io/Stream.h b/include/cru/base/io/Stream.h index 503ccd27..cbcb3ced 100644 --- a/include/cru/base/io/Stream.h +++ b/include/cru/base/io/Stream.h @@ -113,7 +113,7 @@ class CRU_BASE_API Stream : public Object { void CheckClosed() { StreamClosedException::Check(closed_); } private: - std::optional<SupportedOperations> supported_operations_; + SupportedOperations supported_operations_; bool closed_; }; } // namespace cru::io |
