#include <pineforge/pineforge.h>
#include <algorithm>
#include <charconv>
#include <cmath>
#include <cstring>
#include <cstdint>
#include <exception>
#include <iomanip>
#include <limits>
#include <locale>
#include <sstream>
#include <stdexcept>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>
Go to the source code of this file.
|
| void | pineforge::checked_settings::require (bool condition, const char *message, int status=PF_SETTINGS_INVALID_ARGUMENT) |
| |
| void | pineforge::checked_settings::copy_error (char *error, std::size_t capacity, const char *message) noexcept |
| |
| template<typename Function> |
| int | pineforge::checked_settings::boundary (char *error, std::size_t capacity, Function &&function) noexcept |
| |
| std::string | pineforge::checked_settings::number (double value) |
| |
| template<typename Integer, std::enable_if_t< std::is_integral_v< Integer > &&!std::is_same_v< Integer, bool >, int > = 0> |
| std::string | pineforge::checked_settings::number (Integer value) |
| |
| std::string | pineforge::checked_settings::number (bool value) |
| |
| std::int64_t | pineforge::checked_settings::integer (const std::string &value, int bits=32) |
| |
| double | pineforge::checked_settings::real (const std::string &value) |
| |
| std::string | pineforge::checked_settings::validate (const Setting &setting, const std::string &value) |
| |
| std::string | pineforge::checked_settings::quote (const std::string &value) |
| |
| std::string | pineforge::checked_settings::describe (const Setting &setting, const std::string &effective) |
| |
| void | pineforge::checked_settings::receipt (const std::string &document, char *json, std::size_t capacity, std::size_t *required) |
| |