Classes | Namespaces | Defines | 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

namespace  absl
namespace  absl::numbers_internal

Defines

#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)

Define Documentation

#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,                                                   \
  }

Definition at line 764 of file numbers.cc.


Variable Documentation

const IntType kVmaxOverBase[] [static]

Definition at line 757 of file numbers.cc.

const IntType kVminOverBase[] [static]

Definition at line 758 of file numbers.cc.



abseil_cpp
Author(s):
autogenerated on Wed Jun 19 2019 19:42:16