charconv File Reference

Go to the source code of this file.

## Classes

struct | std::from_chars_result
struct | std::to_chars_result

## Namespaces

namespace | std
namespace | std::__detail

## Macros

#define | __glibcxx_want_constexpr_charconv
#define | __glibcxx_want_to_chars
#define | _GLIBCXX_CHARCONV
#define | _GLIBCXX_TO_CHARS(T)

## Typedefs

template<typename _Tp>
using | std::__detail::__unsigned_least_t

## Enumerations

enum class | std::chars_format { scientific , fixed , hex , general }

## Functions

template<bool _DecOnly, typename _Tp>
constexpr bool | std::__detail::__from_chars_alnum (const char *&__first, const char *__last, _Tp &__val, int __base)
template<bool _DecOnly = false>
constexpr unsigned char | std::__detail::__from_chars_alnum_to_val (unsigned char __c)
from_chars_result | std::__from_chars_bfloat16_t (const char *__first, const char *__last, float &__value, chars_format __fmt=chars_format::general) noexcept
from_chars_result | std::__from_chars_float16_t (const char *__first, const char *__last, float &__value, chars_format __fmt=chars_format::general) noexcept
template<bool _DecOnly, typename _Tp>
constexpr bool | std::__detail::__from_chars_pow2_base (const char *&__first, const char *__last, _Tp &__val, int __base)
template<typename _Tp>
constexpr bool | std::__detail::__raise_and_add (_Tp &__val, int __base, unsigned char __c)
template<typename _Tp>
constexpr to_chars_result | std::__detail::__to_chars (char *__first, char *__last, _Tp __val, int __base) noexcept
template<typename _Tp>
constexpr to_chars_result | std::__detail::__to_chars_10 (char *__first, char *__last, _Tp __val) noexcept
template<typename _Tp>
constexpr to_chars_result | std::__detail::__to_chars_16 (char *__first, char *__last, _Tp __val) noexcept
template<typename _Tp>
constexpr to_chars_result | std::__detail::__to_chars_2 (char *__first, char *__last, _Tp __val) noexcept
template<typename _Tp>
constexpr to_chars_result | std::__detail::__to_chars_8 (char *__first, char *__last, _Tp __val) noexcept
template<typename _Tp>
constexpr to_chars_result | std::__to_chars_i (char *__first, char *__last, _Tp __value, int __base=10)
template<typename _Tp>
constexpr unsigned | std::__detail::__to_chars_len (_Tp __value, int __base) noexcept
template<typename _Tp>
constexpr unsigned | std::__detail::__to_chars_len_2 (_Tp __value) noexcept
template<typename _Tp, enable_if_t< __or_< __is_standard_integer< _Tp >, is_same< char, remove_cv_t< _Tp > > >::value, int > = 0>
constexpr from_chars_result | std::from_chars (const char *__first, const char *__last, _Tp &__value, int __base=10)
from_chars_result | std::from_chars (const char *__first, const char *__last, double &__value, chars_format __fmt=chars_format::general) noexcept
from_chars_result | std::from_chars (const char *__first, const char *__last, float &__value, chars_format __fmt=chars_format::general) noexcept
from_chars_result | std::from_chars (const char *__first, const char *__last, long double &__value, chars_format __fmt=chars_format::general) noexcept
constexpr chars_format | std::operator& (chars_format __lhs, chars_format __rhs) noexcept
constexpr chars_format & | std::operator&= (chars_format &__lhs, chars_format __rhs) noexcept
constexpr chars_format | std::operator^ (chars_format __lhs, chars_format __rhs) noexcept
constexpr chars_format & | std::operator^= (chars_format &__lhs, chars_format __rhs) noexcept
constexpr chars_format | std::operator| (chars_format __lhs, chars_format __rhs) noexcept
constexpr chars_format & | std::operator|= (chars_format &__lhs, chars_format __rhs) noexcept
constexpr chars_format | std::operator~ (chars_format __fmt) noexcept
to_chars_result | std::to_chars (char *, char *, bool, int=10)=delete
constexpr to_chars_result | std::to_chars (char *__first, char *__last, char __value, int __base=10)
constexpr to_chars_result | std::to_chars (char *__first, char *__last, signed char __value, int __base=10)
constexpr to_chars_result | std::to_chars (char *__first, char *__last, signed int __value, int __base=10)
constexpr to_chars_result | std::to_chars (char *__first, char *__last, signed long __value, int __base=10)
constexpr to_chars_result | std::to_chars (char *__first, char *__last, signed long long __value, int __base=10)
constexpr to_chars_result | std::to_chars (char *__first, char *__last, signed short __value, int __base=10)
constexpr to_chars_result | std::to_chars (char *__first, char *__last, unsigned char __value, int __base=10)
constexpr to_chars_result | std::to_chars (char *__first, char *__last, unsigned int __value, int __base=10)
constexpr to_chars_result | std::to_chars (char *__first, char *__last, unsigned long __value, int __base=10)
constexpr to_chars_result | std::to_chars (char *__first, char *__last, unsigned long long __value, int __base=10)
constexpr to_chars_result | std::to_chars (char *__first, char *__last, unsigned short __value, int __base=10)

## Detailed Description

This is a Standard C++ Library header.

Definition in file charconv.

## Macro Definition Documentation

## __glibcxx_want_constexpr_charconv

#define __glibcxx_want_constexpr_charconv

Definition at line 54 of file charconv.

## __glibcxx_want_to_chars

#define __glibcxx_want_to_chars

Definition at line 53 of file charconv.

## _GLIBCXX_CHARCONV

#define _GLIBCXX_CHARCONV

Definition at line 30 of file charconv.

## _GLIBCXX_TO_CHARS

#define _GLIBCXX_TO_CHARS | ( |  | T | ) |

Definition at line 361 of file charconv.