8#ifndef INCLUDED_BSLSTL_CHARCONV
9#define INCLUDED_BSLSTL_CHARCONV
116#include <bslscm_version.h>
130#if defined(BSLS_LIBRARYFEATURES_HAS_CPP17_INT_CHARCONV)
173template <
class INTEGRAL_TYPE>
175to_chars(
char *first,
char *last, INTEGRAL_TYPE value,
int base = 10);
182template <
class INTEGRAL_TYPE>
185to_chars(
char *first,
char *last, INTEGRAL_TYPE value,
int base)
199 char *end = Util::toChars(first, last, value, base);
214#if defined(BSLS_LIBRARYFEATURES_HAS_CPP17_INT_CHARCONV)
216using std::to_chars_result;
218using std::from_chars;
219using std::from_chars_result;
221#if defined(BSLS_LIBRARYFEATURES_HAS_CPP17_CHARCONV)
222using std::chars_format;
227using BloombergLP::bslstl::to_chars_result;
228using BloombergLP::bslstl::to_chars;
#define BSLMF_ASSERT(expr)
Definition bslmf_assert.h:231
#define BSLS_ASSERT(X)
Definition bsls_assert.h:1976
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlat_valuetypefunctions.h:939
errc::Enum ErrcEnum
Definition bslstl_errc.h:226
Definition bslstl_algorithm.h:84
to_chars_result to_chars(char *first, char *last, INTEGRAL_TYPE value, int base=10)
Definition bslstl_charconv.h:185
Enum
Definition bslstl_errc.h:144
@ value_too_large
Definition bslstl_errc.h:221
Definition bslmf_isintegral.h:140
Definition bslmf_issame.h:146
remove_const< typenameremove_volatile< t_TYPE >::type >::type type
Definition bslmf_removecv.h:128
unsigned long long Uint64
Definition bsls_types.h:139
Definition bslstl_charconv.h:150
bsl::ErrcEnum ec
Definition bslstl_charconv.h:154
char * ptr
Definition bslstl_charconv.h:153