8#ifndef INCLUDED_BSLSTL_CHARCONV
9#define INCLUDED_BSLSTL_CHARCONV
114#include <bslscm_version.h>
128#if defined(BSLS_LIBRARYFEATURES_HAS_CPP17_INT_CHARCONV)
168template <
class INTEGRAL_TYPE>
170to_chars(
char *first,
char *last, INTEGRAL_TYPE value,
int base = 10);
177template <
class INTEGRAL_TYPE>
180to_chars(
char *first,
char *last, INTEGRAL_TYPE value,
int base)
194 char *end = Util::toChars(first, last, value, base);
209#if defined(BSLS_LIBRARYFEATURES_HAS_CPP17_INT_CHARCONV)
211using std::to_chars_result;
213using std::from_chars;
214using std::from_chars_result;
216#if defined(BSLS_LIBRARYFEATURES_HAS_CPP17_CHARCONV)
217using std::chars_format;
222using BloombergLP::bslstl::to_chars_result;
223using BloombergLP::bslstl::to_chars;
#define BSLMF_ASSERT(expr)
Definition bslmf_assert.h:229
#define BSLS_ASSERT(X)
Definition bsls_assert.h:1804
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition bdlb_printmethods.h:283
std::errc ErrcEnum
Definition bslstl_errc.h:116
Definition bslstl_algorithm.h:82
to_chars_result to_chars(char *first, char *last, INTEGRAL_TYPE value, int base=10)
Definition bslstl_charconv.h:180
Definition bslmf_isintegral.h:130
Definition bslmf_issame.h:146
remove_const< typenameremove_volatile< t_TYPE >::type >::type type
Definition bslmf_removecv.h:126
unsigned long long Uint64
Definition bsls_types.h:137
Definition bslstl_charconv.h:146
bsl::ErrcEnum ec
Definition bslstl_charconv.h:150
char * ptr
Definition bslstl_charconv.h:149