![]() |
WPILibC++ 2025.3.2
|
#include <cerrno>#include <algorithm>#include <any>#include <array>#include <set>#include <charconv>#include <cstdlib>#include <functional>#include <iomanip>#include <iostream>#include <iterator>#include <limits>#include <list>#include <map>#include <numeric>#include <optional>#include <sstream>#include <stdexcept>#include <string>#include <string_view>#include <tuple>#include <type_traits>#include <utility>#include <variant>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | wpi |
| Foonathan namespace. | |
| namespace | wpi::details |
Macros | |
| #define | WPI_CUSTOM_STRTOF strtof |
| #define | WPI_CUSTOM_STRTOD strtod |
| #define | WPI_CUSTOM_STRTOLD strtold |
Enumerations | |
| enum class | wpi::details::chars_format { wpi::details::scientific = 0xf1 , wpi::details::fixed = 0xf2 , wpi::details::hex = 0xf4 , wpi::details::binary = 0xf8 , wpi::details::general = fixed | scientific } |
| enum class | wpi::nargs_pattern { wpi::optional , wpi::any , wpi::at_least_one } |
| enum class | wpi::default_arguments : unsigned int { wpi::none = 0 , wpi::help = 1 , wpi::version = 2 , wpi::all = help | version } |
Functions | |
| template<typename T > | |
| std::string | wpi::details::repr (T const &val) |
| template<class F , class Tuple , class Extra , std::size_t... I> | |
| constexpr decltype(auto) | wpi::details::apply_plus_one_impl (F &&f, Tuple &&t, Extra &&x, std::index_sequence< I... >) |
| template<class F , class Tuple , class Extra > | |
| constexpr decltype(auto) | wpi::details::apply_plus_one (F &&f, Tuple &&t, Extra &&x) |
| constexpr auto | wpi::details::pointer_range (std::string_view s) noexcept |
| template<class CharT , class Traits > | |
| constexpr bool | wpi::details::starts_with (std::basic_string_view< CharT, Traits > prefix, std::basic_string_view< CharT, Traits > s) noexcept |
| constexpr auto | wpi::details::consume_binary_prefix (std::string_view s) -> ConsumeBinaryPrefixResult |
| constexpr auto | wpi::details::consume_hex_prefix (std::string_view s) -> ConsumeHexPrefixResult |
| template<class T , auto Param> | |
| auto | wpi::details::do_from_chars (std::string_view s) -> T |
| template<class T > | |
| auto | wpi::details::do_strtod (std::string const &s) -> T |
| template<typename StrIt > | |
| std::string | wpi::details::join (StrIt first, StrIt last, const std::string &separator) |
| template<typename StringType > | |
| std::size_t | wpi::details::get_levenshtein_distance (const StringType &s1, const StringType &s2) |
| template<typename ValueType > | |
| std::string | wpi::details::get_most_similar_string (const std::map< std::string, ValueType > &map, const std::string &input) |
| default_arguments | wpi::operator& (const default_arguments &a, const default_arguments &b) |
Variables | |
| template<typename T > | |
| constexpr bool | wpi::details::IsContainer = HasContainerTraits<T>::value |
| template<typename T > | |
| constexpr bool | wpi::details::IsStreamable = HasStreamableTraits<T>::value |
| constexpr std::size_t | wpi::details::repr_max_container_size = 5 |
| constexpr int | wpi::details::radix_2 = 2 |
| constexpr int | wpi::details::radix_8 = 8 |
| constexpr int | wpi::details::radix_10 = 10 |
| constexpr int | wpi::details::radix_16 = 16 |
| template<typename T > | |
| constexpr bool | wpi::details::standard_integer |
| #define WPI_CUSTOM_STRTOD strtod |
| #define WPI_CUSTOM_STRTOF strtof |
| #define WPI_CUSTOM_STRTOLD strtold |