#include <cstddef>#include <filesystem>#include <string>#include <variant>Namespaces | |
| namespace | donner |
| Top-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css. | |
Typedefs | |
| using | donner::FileReadResult = std::variant<std::string, FileReadError> |
| Contents or failure from a bounded file read. | |
Enumerations | |
| enum class | donner::FileReadError { donner::OpenFailed , donner::TooLarge , donner::ReadFailed } |
| Failure returned by ReadFileBounded. More... | |
Functions | |
| FileReadResult | donner::ReadFileBounded (const std::filesystem::path &path, size_t maximumSize) |
Open and read a regular file without allocating more than maximumSize bytes. | |
| const char * | donner::FileReadErrorMessage (FileReadError error) |
Human-readable description for error. | |