Classes | Namespaces | Macros | Functions
numbers.cc File Reference
#include "absl/strings/numbers.h"
#include <algorithm>
#include <cassert>
#include <cfloat>
#include <cmath>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iterator>
#include <limits>
#include <memory>
#include <utility>
#include "absl/base/internal/bits.h"
#include "absl/base/internal/raw_logging.h"
#include "absl/strings/ascii.h"
#include "absl/strings/charconv.h"
#include "absl/strings/internal/memutil.h"
#include "absl/strings/match.h"
#include "absl/strings/str_cat.h"
Include dependency graph for numbers.cc:

Go to the source code of this file.

Classes

struct  absl::ExpDigits
 

Namespaces

 absl
 
 absl::numbers_internal
 

Macros

#define X_OVER_BASE_INITIALIZER(X)
 

Functions

static std::pair< uint64_t, uint64_t > absl::Mul32 (std::pair< uint64_t, uint64_t > num, uint32_t mul)
 
static std::pair< uint64_t, uint64_t > absl::PowFive (uint64_t num, int expfive)
 
bool absl::numbers_internal::safe_strto32_base (absl::string_view text, int32_t *value, int base)
 
bool absl::numbers_internal::safe_strto64_base (absl::string_view text, int64_t *value, int base)
 
bool absl::numbers_internal::safe_strtou32_base (absl::string_view text, uint32_t *value, int base)
 
bool absl::numbers_internal::safe_strtou64_base (absl::string_view text, uint64_t *value, int base)
 
bool absl::SimpleAtob (absl::string_view str, bool *out)
 
bool absl::SimpleAtod (absl::string_view str, double *out)
 
bool absl::SimpleAtof (absl::string_view str, float *out)
 
static ExpDigits absl::SplitToSix (const double value)
 

Macro Definition Documentation

◆ X_OVER_BASE_INITIALIZER

#define X_OVER_BASE_INITIALIZER (   X)
Value:
{ \
0, 0, X / 2, X / 3, X / 4, X / 5, X / 6, X / 7, X / 8, X / 9, X / 10, \
X / 11, X / 12, X / 13, X / 14, X / 15, X / 16, X / 17, X / 18, \
X / 19, X / 20, X / 21, X / 22, X / 23, X / 24, X / 25, X / 26, \
X / 27, X / 28, X / 29, X / 30, X / 31, X / 32, X / 33, X / 34, \
X / 35, X / 36, \
}
#define X(c)

Definition at line 764 of file numbers.cc.

Variable Documentation

◆ kVmaxOverBase

const IntType kVmaxOverBase[]
static

Definition at line 757 of file numbers.cc.

◆ kVminOverBase

const IntType kVminOverBase[]
static

Definition at line 758 of file numbers.cc.



abseil_cpp
Author(s):
autogenerated on Mon Feb 28 2022 21:31:22