#include <cstring>#include <string>#include <vector>#include <utility>#include <stdexcept>#include <typeinfo>#include <istream>#include <strings.h>

Go to the source code of this file.
| Classes | |
| class | bk_lib::bad_string_cast | 
| class | bk_lib::detail::input_from_string< T, Traits > | 
| class | bk_lib::detail::input_stream< T, Traits > | 
| struct | bk_lib::detail::no_stream_support | 
| Namespaces | |
| namespace | bk_lib | 
| namespace | bk_lib::detail | 
| Functions | |
| no_stream_support & | bk_lib::detail::operator>> (std::istream &, const no_stream_support &) | 
| template<class T > | |
| bool | bk_lib::string_cast (const char *arg, T &to) | 
| template<class T > | |
| T | bk_lib::string_cast (const char *s) | 
| template<class T > | |
| T | bk_lib::string_cast (const std::string &s) | 
| template<class T > | |
| bool | bk_lib::string_cast (const std::string &from, T &to) | 
| template<class T > | |
| int | bk_lib::xconvert (const char *x, T &out, const char **errPos=0, double=0) | 
| int | bk_lib::xconvert (const char *x, bool &out, const char **errPos=0, int=0) | 
| int | bk_lib::xconvert (const char *x, char &out, const char **errPos=0, int=0) | 
| int | bk_lib::xconvert (const char *x, unsigned &out, const char **errPos=0, int=0) | 
| int | bk_lib::xconvert (const char *x, int &out, const char **errPos=0, int=0) | 
| int | bk_lib::xconvert (const char *x, long &out, const char **errPos=0, int=0) | 
| int | bk_lib::xconvert (const char *x, unsigned long &out, const char **errPos=0, int=0) | 
| int | bk_lib::xconvert (const char *x, double &out, const char **errPos=0, int=0) | 
| int | bk_lib::xconvert (const char *x, const char *&out, const char **errPos=0, int=0) | 
| int | bk_lib::xconvert (const char *x, std::string &out, const char **errPos=0, int sep=0) | 
| template<class T , class U > | |
| int | bk_lib::xconvert (const char *x, std::pair< T, U > &out, const char **errPos=0, int sep=def_sep) | 
| template<class T > | |
| int | bk_lib::xconvert (const char *x, std::vector< T > &out, const char **errPos=0, int sep=def_sep) | 
| template<class T > | |
| int | bk_lib::xconvert (const char *x, T *out, const char **errPos, int maxTok) | 
| Variables | |
| const int | bk_lib::def_sep = int(',') |