aboutsummaryrefslogtreecommitdiff
path: root/include/cru/base/io
diff options
context:
space:
mode:
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.h2
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