argagg
Functions
argagg::convert Namespace Reference

The set of template instantiations that convert C-strings to other types for the option_result::as(), option_results::as(), parser_results::as(), and parser_results::all_as() methods are placed in this namespace. More...

Functions

template<typename T >
arg (const char *arg)
 Explicit instantiations of this function are used to convert arguments to types. More...
 
template<typename T >
long_ (const char *arg)
 Templated function for conversion to T using the std::strtol() function. This is used for anything long length or shorter (long, int, short, char). More...
 
template<typename T >
long_long_ (const char *arg)
 Templated function for conversion to T using the std::strtoll() function. This is used for anything long long length or shorter (long long). More...
 
template<>
bool arg (const char *arg)
 Explicit instantiations of this function are used to convert arguments to types. More...
 

Detailed Description

The set of template instantiations that convert C-strings to other types for the option_result::as(), option_results::as(), parser_results::as(), and parser_results::all_as() methods are placed in this namespace.

Function Documentation

◆ arg() [1/2]

template<typename T >
T argagg::convert::arg ( const char *  arg)
inline

Explicit instantiations of this function are used to convert arguments to types.

Definition at line 1382 of file argagg.hpp.

◆ arg() [2/2]

template<>
std::string argagg::convert::arg ( const char *  arg)
inline

Explicit instantiations of this function are used to convert arguments to types.

Definition at line 1382 of file argagg.hpp.

◆ long_()

template<typename T >
T argagg::convert::long_ ( const char *  arg)
inline

Templated function for conversion to T using the std::strtol() function. This is used for anything long length or shorter (long, int, short, char).

Definition at line 1307 of file argagg.hpp.

◆ long_long_()

template<typename T >
T argagg::convert::long_long_ ( const char *  arg)
inline

Templated function for conversion to T using the std::strtoll() function. This is used for anything long long length or shorter (long long).

Definition at line 1331 of file argagg.hpp.