From dfe62dcf8bcefc523b466e127c3edc4dc2756629 Mon Sep 17 00:00:00 2001 From: crupest Date: Sun, 6 Oct 2024 13:57:39 +0800 Subject: Rename common to base. --- include/cru/common/io/OpenFileFlag.h | 56 ------------------------------------ 1 file changed, 56 deletions(-) delete mode 100644 include/cru/common/io/OpenFileFlag.h (limited to 'include/cru/common/io/OpenFileFlag.h') diff --git a/include/cru/common/io/OpenFileFlag.h b/include/cru/common/io/OpenFileFlag.h deleted file mode 100644 index 4a5789fb..00000000 --- a/include/cru/common/io/OpenFileFlag.h +++ /dev/null @@ -1,56 +0,0 @@ -#pragma once - -#include "../Bitmask.h" - -namespace cru::io { -namespace details { -struct OpenFileFlagTag {}; -} // namespace details -using OpenFileFlag = Bitmask; - -struct OpenFileFlags { - /** - * \brief for reading - * If the file does not exist, FileNotExistException should be thrown. - */ - static constexpr OpenFileFlag Read{0x1}; - - /** - * \brief for writing - * If the file does not exist and Create is not specified, - * FileNotExistException should be thrown. - */ - static constexpr OpenFileFlag Write{0x2}; - - /** - * \brief when writing, seek to end first - * Only effective for writing. - */ - static constexpr OpenFileFlag Append{0x4}; - - /** - * \brief when writing, truncate the file to empty - * Only effective for writing. - * So the content is erased! Be careful! - */ - static constexpr OpenFileFlag Truncate{0x8}; - - /** - * \brief when writing, if the file does not exist, create one - * Only effective for writing. When file does not exist, FileNotExistException - * will NOT be thrown and a new file will be created. - */ - static constexpr OpenFileFlag Create{0x10}; - - /** - * TODO: ??? - */ - static constexpr OpenFileFlag Exclusive{0x20}; -}; - -/** - * Append, Truncate, Create must be used with Write. - * Append and Truncate must not be used together. - */ -bool CheckOpenFileFlag(OpenFileFlag flags); -} // namespace cru::io -- cgit v1.2.3