#include "string2int.h"
#include <cerrno>
#include <cstdlib>
#include <limits>
#include "invariant.h"
Go to the source code of this file.
◆ safe_string2size_t()
std::size_t safe_string2size_t |
( |
const std::string & |
str, |
|
|
int |
base |
|
) |
| |
◆ safe_string2unsigned()
unsigned safe_string2unsigned |
( |
const std::string & |
str, |
|
|
int |
base |
|
) |
| |
◆ str2number()
template<typename T >
T str2number |
( |
const char * |
str, |
|
|
int |
base, |
|
|
bool |
safe |
|
) |
| |
|
inline |
◆ unsafe_string2int()
int unsafe_string2int |
( |
const std::string & |
str, |
|
|
int |
base |
|
) |
| |
◆ unsafe_string2signedlonglong()
signed long long int unsafe_string2signedlonglong |
( |
const std::string & |
str, |
|
|
int |
base |
|
) |
| |
◆ unsafe_string2size_t()
std::size_t unsafe_string2size_t |
( |
const std::string & |
str, |
|
|
int |
base |
|
) |
| |
◆ unsafe_string2unsigned()
unsigned unsafe_string2unsigned |
( |
const std::string & |
str, |
|
|
int |
base |
|
) |
| |
◆ unsafe_string2unsignedlonglong()
unsigned long long int unsafe_string2unsignedlonglong |
( |
const std::string & |
str, |
|
|
int |
base |
|
) |
| |