cpp-toolbox  0.0.1
A toolbox library for C++
Loading...
Searching...
No Matches
click_impl.hpp File Reference
#include <algorithm>
#include <optional>
#include <sstream>
#include <stdexcept>
#include <string>
#include <type_traits>
#include <cpp-toolbox/logger/thread_logger.hpp>
#include <cpp-toolbox/utils/click.hpp>
#include <cpp-toolbox/utils/ini_config.hpp>
Include dependency graph for click_impl.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  toolbox::utils::detail::is_optional< T >
 
struct  toolbox::utils::detail::is_optional< std::optional< U > >
 
struct  toolbox::utils::detail::optional_value_type< T >
 
struct  toolbox::utils::detail::optional_value_type< std::optional< U > >
 
struct  toolbox::utils::detail::has_istream_operator< T, typename >
 
struct  toolbox::utils::detail::has_istream_operator< T, std::void_t< decltype(std::declval< std::istream & >() > > std::declval< T & >())> >
 

Namespaces

namespace  toolbox
 
namespace  toolbox::utils
 < 用于 std::out_of_range/For std::out_of_range
 
namespace  toolbox::utils::impl
 
namespace  toolbox::utils::detail
 

Typedefs

template<typename T >
using toolbox::utils::detail::optional_value_type_t = typename optional_value_type< std::remove_cv_t< std::remove_reference_t< T > > >::type
 

Functions

template<typename T_Optional >
bool toolbox::utils::parse_optional_value (const std::string &input, T_Optional &output)
 

Variables

template<typename T >
constexpr bool toolbox::utils::detail::is_optional_v
 
template<typename T >
constexpr bool toolbox::utils::detail::has_istream_operator_v