|
template<typename Dummy = T> |
static std::enable_if_t< std::is_same_v< Dummy, T > &&std::is_same_v< T, bool >, std::unique_ptr< Patterns::PatternBase > > | to_pattern () |
|
template<typename Dummy = T> |
static std::enable_if_t< std::is_same_v< Dummy, T > &&!std::is_same_v< T, bool > &&std::is_integral_v< T >, std::unique_ptr< Patterns::PatternBase > > | to_pattern () |
|
template<typename Dummy = T> |
static std::enable_if_t< std::is_same_v< Dummy, T > &&!std::is_same_v< T, bool > &&std::is_floating_point_v< T >, std::unique_ptr< Patterns::PatternBase > > | to_pattern () |
|
static std::string | to_string (const T &value, const Patterns::PatternBase &p= *Convert< T >::to_pattern()) |
|
static T | to_value (const std::string &s, const Patterns::PatternBase &p= *Convert< T >::to_pattern()) |
|
template<class T>
struct Patterns::Tools::Convert< T, std::enable_if_t< std::is_arithmetic_v< T > > >
Definition at line 1487 of file patterns.h.