scnlib  0.1.2
FormattedinputformodernC++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
options.h File Reference
#include "config.h"
#include <type_traits>

Go to the source code of this file.

Classes

class  scn::basic_locale_ref< CharT >
 
class  scn::basic_default_locale_ref< CharT >
 
struct  scn::options
 
struct  scn::options::builder
 
struct  scn::default_options
 

Namespaces

 scn
 

Macros

#define SCN_DEFAULT_INT_SCANNING_METHOD   ::scn::method::custom
 
#define SCN_DEFAULT_FLOAT_SCANNING_METHOD   ::scn::method::strto
 

Enumerations

enum  scn::method { scn::method::sto, scn::method::from_chars, scn::method::strto, scn::method::custom }
 

Functions

SCN_CONSTEXPR bool scn::is_int_from_chars_available () noexcept
 
SCN_CONSTEXPR bool scn::is_float_from_chars_available () noexcept
 
SCN_CONSTEXPR method scn::int_from_chars_if_available (method fallback=SCN_DEFAULT_INT_SCANNING_METHOD) noexcept
 
SCN_CONSTEXPR method scn::float_from_chars_if_available (method fallback=SCN_DEFAULT_FLOAT_SCANNING_METHOD) noexcept
 
template<typename T >
SCN_CONSTEXPR auto scn::from_chars_if_available (method fallback=SCN_DEFAULT_INT_SCANNING_METHOD) noexcept-> typename std::enable_if< std::is_integral< T >::value, method >::type
 

Macro Definition Documentation

#define SCN_DEFAULT_FLOAT_SCANNING_METHOD   ::scn::method::strto

Definition at line 30 of file options.h.

#define SCN_DEFAULT_INT_SCANNING_METHOD   ::scn::method::custom

Definition at line 26 of file options.h.