|
HikoGUI
A low latency retained GUI
|
Defines the file class. More...
#include "../byte_string.hpp"#include "../architecture.hpp"#include "../cast.hpp"#include <mutex>#include <cstdint>#include <map>#include <span>#include <filesystem>Go to the source code of this file.
Data Structures | |
| class | hi::v1::detail::file_impl |
| class | hi::v1::file |
| A File object. More... | |
Namespaces | |
| namespace | hi |
| The HikoGUI namespace. | |
| namespace | hi::v1 |
| The HikoGUI API version 1. | |
Enumerations | |
| enum class | hi::v1::seek_whence { hi::v1::seek_whence::begin , hi::v1::seek_whence::current , hi::v1::seek_whence::end } |
| The position in the file to seek from. More... | |
| enum class | hi::v1::access_mode { hi::v1::access_mode::read = 0x1 , hi::v1::access_mode::write = 0x2 , hi::v1::access_mode::rename = 0x4 , hi::v1::access_mode::read_lock = 0x10 , hi::v1::access_mode::write_lock = 0x20 , hi::v1::access_mode::open = 0x100 , hi::v1::access_mode::create = 0x200 , hi::v1::access_mode::truncate = 0x400 , hi::v1::access_mode::random = 0x1000 , hi::v1::access_mode::sequential = 0x2000 , hi::v1::access_mode::no_reuse = 0x4000 , hi::v1::access_mode::write_through = 0x8000 , hi::v1::access_mode::create_directories = 0x10000 , hi::v1::access_mode::open_for_read = open | read , hi::v1::access_mode::open_for_read_and_write = open | read | write , truncate_or_create_for_write = create_directories | open | create | truncate | write } |
| The mode in which way to open a file. More... | |
Functions | |
| constexpr access_mode | hi::v1::operator| (access_mode const &lhs, access_mode const &rhs) noexcept |
| constexpr access_mode | hi::v1::operator& (access_mode const &lhs, access_mode const &rhs) noexcept |
| constexpr bool | hi::v1::to_bool (access_mode const &rhs) noexcept |
Defines the file class.