#include "input_validation.hpp"
#include <algorithm>
#include <array>
#include <cctype>
#include <fstream>
#include <stdexcept>
#include <system_error>
Go to the source code of this file.
|
| std::uint32_t | acmxvk::input::anonymous_namespace{input_validation.cpp}::decodeCodepoint (std::string_view value, std::size_t &offset, std::string_view context) |
| bool | acmxvk::input::anonymous_namespace{input_validation.cpp}::isStructuredCharacter (unsigned char character) |
| bool | acmxvk::input::anonymous_namespace{input_validation.cpp}::isTokenCharacter (unsigned char character) |
| bool | acmxvk::input::anonymous_namespace{input_validation.cpp}::isUnicodeNoncharacter (std::uint32_t codepoint) |
| bool | acmxvk::input::anonymous_namespace{input_validation.cpp}::isUnsafeUnicodeControl (std::uint32_t codepoint) |
| std::size_t | acmxvk::input::anonymous_namespace{input_validation.cpp}::maximumLength (StringKind kind) |
| bool | acmxvk::input::read_bounded_line (std::istream &input, std::string &line, std::string_view context, std::size_t line_number, std::size_t maximum_bytes) |
| std::string | acmxvk::input::truncate_utf8 (std::string_view value, std::size_t maximum_bytes, std::string_view suffix) |
| void | acmxvk::input::validate_file_size (const std::filesystem::path &path, std::string_view context, std::uintmax_t maximum_bytes) |
| void | acmxvk::input::validate_spirv_file (const std::filesystem::path &path, std::string_view context) |
| void | acmxvk::input::validate_string (std::string_view value, StringKind kind, std::string_view context, bool allow_empty) |
| void | acmxvk::input::validate_text_file (const std::filesystem::path &path, std::string_view context, std::uintmax_t maximum_bytes, std::size_t maximum_line_bytes) |
| void | acmxvk::input::anonymous_namespace{input_validation.cpp}::validateUrl (std::string_view value, std::string_view context) |