![]() |
WPILibC++ 2025.2.1
|
#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 |