The Battle for Wesnoth  1.17.0-dev
Classes
implementation Namespace Reference

Contains the implementation details for lexical_cast and shouldn't be used directly. More...

Classes

struct  is_integral_v< std::remove_pointer_t< From > > >>
 Specialized conversion class. More...
 
struct  lexical_caster
 Base class for the conversion. More...
 
struct  lexical_caster< bool, From, void, std::enable_if_t< std::is_same_v< From, const char * >||std::is_same_v< From, char * > > >
 Specialized conversion class. More...
 
struct  lexical_caster< bool, std::string >
 Specialized conversion class. More...
 
struct  lexical_caster< long long, From, void, std::enable_if_t< std::is_same_v< From, const char * >||std::is_same_v< From, char * > > >
 Specialized conversion class. More...
 
struct  lexical_caster< long long, std::string >
 Specialized conversion class. More...
 
struct  lexical_caster< To, From, std::enable_if_t< std::is_floating_point_v< To > >, std::enable_if_t< std::is_same_v< From, const char * >||std::is_same_v< From, char * > > >
 Specialized conversion class. More...
 
struct  lexical_caster< To, From, std::enable_if_t< std::is_integral_v< To > &&std::is_signed_v< To > &&!std::is_same_v< To, long long > >, std::enable_if_t< std::is_same_v< From, const char * >||std::is_same_v< From, char * > > >
 Specialized conversion class. More...
 
struct  lexical_caster< To, From, std::enable_if_t< std::is_unsigned_v< To > &&!std::is_same_v< To, unsigned long long > >, std::enable_if_t< std::is_same_v< From, const char * >||std::is_same_v< From, char * > > >
 Specialized conversion class. More...
 
struct  lexical_caster< To, std::string, std::enable_if_t< std::is_floating_point_v< To > > >
 Specialized conversion class. More...
 
struct  lexical_caster< To, std::string, std::enable_if_t< std::is_integral_v< To > &&std::is_signed_v< To > &&!std::is_same_v< To, long long > > >
 Specialized conversion class. More...
 
struct  lexical_caster< To, std::string, std::enable_if_t< std::is_unsigned_v< To > > >
 Specialized conversion class. More...
 
struct  lexical_caster< unsigned long long, From, void, std::enable_if_t< std::is_same_v< From, const char * >||std::is_same_v< From, char * > > >
 Specialized conversion class. More...
 
struct  lexical_caster< unsigned long long, std::string >
 Specialized conversion class. More...
 

Detailed Description

Contains the implementation details for lexical_cast and shouldn't be used directly.