dconv 1.0
C++14 library for printing and parsing floating point numbers
Loading...
Searching...
No Matches
atod.hpp File Reference
#include <dconv/atodpow.hpp>
#include <dconv/view.hpp>
#include <limits>
#include <memory>
#include <cstring>
#include <cstdint>
#include <cstdlib>
#include <cmath>
Include dependency graph for atod.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  dconv::details::LocaleDelete
 

Namespaces

namespace  dconv
 
namespace  dconv::details
 

Typedefs

using dconv::details::LocalePtr = std::unique_ptr <std::remove_pointer_t <locale_t>, LocaleDelete>
 

Functions

const char * dconv::details::strtodSlow (const char *beg, double &value)
 
void dconv::details::umul192 (uint64_t hi, uint64_t lo, uint64_t significand, uint64_t &high, uint64_t &middle, uint64_t &low) noexcept
 
bool dconv::details::strtodFast (bool negative, uint64_t significand, int64_t exponent, double &value) noexcept
 
constexpr bool dconv::details::isDigit (char c) noexcept
 
constexpr bool dconv::details::isSign (char c) noexcept
 
const char * dconv::details::atod (View &view, double &value)
 
const char * dconv::atod (const char *str, double &value)
 string to double conversion.
 
const char * dconv::atod (const char *str, size_t length, double &value)
 string to double conversion.
 
const char * dconv::atod (const char *first, const char *last, double &value)
 string to double conversion.