Android-cuttlefish cvd tool
Namespaces | Functions
parsedouble.h File Reference
#include <errno.h>
#include <stdlib.h>
#include <limits>
#include <string>
Include dependency graph for parsedouble.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  android
 
namespace  android::base
 

Functions

template<typename T , T(*)(const char *str, char **endptr) strtox>
static bool android::base::ParseFloatingPoint (const char *s, T *out, T min, T max)
 
static bool android::base::ParseDouble (const char *s, double *out, double min=std::numeric_limits< double >::lowest(), double max=std::numeric_limits< double >::max())
 
static bool android::base::ParseDouble (const std::string &s, double *out, double min=std::numeric_limits< double >::lowest(), double max=std::numeric_limits< double >::max())
 
static bool android::base::ParseFloat (const char *s, float *out, float min=std::numeric_limits< float >::lowest(), float max=std::numeric_limits< float >::max())
 
static bool android::base::ParseFloat (const std::string &s, float *out, float min=std::numeric_limits< float >::lowest(), float max=std::numeric_limits< float >::max())