rapidyaml 0.14.0
parse and emit YAML, and do it fast
Loading...
Searching...
No Matches
xtoa: generic value to chars

Dispatches to the most appropriate and efficient conversion function. More...

Functions

size_t c4::xtoa (substr s, uint8_t v) noexcept
size_t c4::xtoa (substr s, uint16_t v) noexcept
size_t c4::xtoa (substr s, uint32_t v) noexcept
size_t c4::xtoa (substr s, uint64_t v) noexcept
size_t c4::xtoa (substr s, int8_t v) noexcept
size_t c4::xtoa (substr s, int16_t v) noexcept
size_t c4::xtoa (substr s, int32_t v) noexcept
size_t c4::xtoa (substr s, int64_t v) noexcept
size_t c4::xtoa (substr s, float v) noexcept
size_t c4::xtoa (substr s, double v) noexcept
size_t c4::xtoa (substr s, uint8_t v, uint8_t radix) noexcept
size_t c4::xtoa (substr s, uint16_t v, uint16_t radix) noexcept
size_t c4::xtoa (substr s, uint32_t v, uint32_t radix) noexcept
size_t c4::xtoa (substr s, uint64_t v, uint64_t radix) noexcept
size_t c4::xtoa (substr s, int8_t v, int8_t radix) noexcept
size_t c4::xtoa (substr s, int16_t v, int16_t radix) noexcept
size_t c4::xtoa (substr s, int32_t v, int32_t radix) noexcept
size_t c4::xtoa (substr s, int64_t v, int64_t radix) noexcept
size_t c4::xtoa (substr s, uint8_t v, uint8_t radix, size_t num_digits) noexcept
size_t c4::xtoa (substr s, uint16_t v, uint16_t radix, size_t num_digits) noexcept
size_t c4::xtoa (substr s, uint32_t v, uint32_t radix, size_t num_digits) noexcept
size_t c4::xtoa (substr s, uint64_t v, uint64_t radix, size_t num_digits) noexcept
size_t c4::xtoa (substr s, int8_t v, int8_t radix, size_t num_digits) noexcept
size_t c4::xtoa (substr s, int16_t v, int16_t radix, size_t num_digits) noexcept
size_t c4::xtoa (substr s, int32_t v, int32_t radix, size_t num_digits) noexcept
size_t c4::xtoa (substr s, int64_t v, int64_t radix, size_t num_digits) noexcept
size_t c4::xtoa (substr s, float v, int precision, RealFormat_e formatting=FTOA_FLEX) noexcept
size_t c4::xtoa (substr s, double v, int precision, RealFormat_e formatting=FTOA_FLEX) noexcept
template<class T>
auto c4::xtoa (substr buf, T v) noexcept -> size_t::type
template<class T>
size_t c4::xtoa (substr s, T *v) noexcept

Detailed Description

Dispatches to the most appropriate and efficient conversion function.

Function Documentation

◆ xtoa() [1/30]

size_t c4::xtoa ( substr s,
uint8_t v )
inlinenoexcept

Definition at line 2255 of file charconv.hpp.

2255{ return write_dec(s, v); }
size_t write_dec(substr buf, T v) noexcept
write an integer to a string in decimal format.
Definition charconv.hpp:715

◆ xtoa() [2/30]

size_t c4::xtoa ( substr s,
uint16_t v )
inlinenoexcept

Definition at line 2256 of file charconv.hpp.

2256{ return write_dec(s, v); }

◆ xtoa() [3/30]

size_t c4::xtoa ( substr s,
uint32_t v )
inlinenoexcept

Definition at line 2257 of file charconv.hpp.

2257{ return write_dec(s, v); }

◆ xtoa() [4/30]

size_t c4::xtoa ( substr s,
uint64_t v )
inlinenoexcept

Definition at line 2258 of file charconv.hpp.

2258{ return write_dec(s, v); }

◆ xtoa() [5/30]

size_t c4::xtoa ( substr s,
int8_t v )
inlinenoexcept

Definition at line 2259 of file charconv.hpp.

2259{ return itoa(s, v); }
size_t itoa(substr buf, T v) noexcept
convert an integral signed decimal to a string.

◆ xtoa() [6/30]

size_t c4::xtoa ( substr s,
int16_t v )
inlinenoexcept

Definition at line 2260 of file charconv.hpp.

2260{ return itoa(s, v); }

◆ xtoa() [7/30]

size_t c4::xtoa ( substr s,
int32_t v )
inlinenoexcept

Definition at line 2261 of file charconv.hpp.

2261{ return itoa(s, v); }

◆ xtoa() [8/30]

size_t c4::xtoa ( substr s,
int64_t v )
inlinenoexcept

Definition at line 2262 of file charconv.hpp.

2262{ return itoa(s, v); }

◆ xtoa() [9/30]

size_t c4::xtoa ( substr s,
float v )
inlinenoexcept

Definition at line 2263 of file charconv.hpp.

2263{ return ftoa(s, v); }
size_t ftoa(substr str, float v, int precision=-1, RealFormat_e formatting=FTOA_FLEX) noexcept
Convert a single-precision real number to string.

◆ xtoa() [10/30]

size_t c4::xtoa ( substr s,
double v )
inlinenoexcept

Definition at line 2264 of file charconv.hpp.

2264{ return dtoa(s, v); }
size_t dtoa(substr str, double v, int precision=-1, RealFormat_e formatting=FTOA_FLEX) noexcept
Convert a double-precision real number to string.

◆ xtoa() [11/30]

size_t c4::xtoa ( substr s,
uint8_t v,
uint8_t radix )
inlinenoexcept

Definition at line 2266 of file charconv.hpp.

2266{ return utoa(s, v, radix); }
size_t utoa(substr buf, T v) noexcept
convert an integral unsigned decimal to a string.

◆ xtoa() [12/30]

size_t c4::xtoa ( substr s,
uint16_t v,
uint16_t radix )
inlinenoexcept

Definition at line 2267 of file charconv.hpp.

2267{ return utoa(s, v, radix); }

◆ xtoa() [13/30]

size_t c4::xtoa ( substr s,
uint32_t v,
uint32_t radix )
inlinenoexcept

Definition at line 2268 of file charconv.hpp.

2268{ return utoa(s, v, radix); }

◆ xtoa() [14/30]

size_t c4::xtoa ( substr s,
uint64_t v,
uint64_t radix )
inlinenoexcept

Definition at line 2269 of file charconv.hpp.

2269{ return utoa(s, v, radix); }

◆ xtoa() [15/30]

size_t c4::xtoa ( substr s,
int8_t v,
int8_t radix )
inlinenoexcept

Definition at line 2270 of file charconv.hpp.

2270{ return itoa(s, v, radix); }

◆ xtoa() [16/30]

size_t c4::xtoa ( substr s,
int16_t v,
int16_t radix )
inlinenoexcept

Definition at line 2271 of file charconv.hpp.

2271{ return itoa(s, v, radix); }

◆ xtoa() [17/30]

size_t c4::xtoa ( substr s,
int32_t v,
int32_t radix )
inlinenoexcept

Definition at line 2272 of file charconv.hpp.

2272{ return itoa(s, v, radix); }

◆ xtoa() [18/30]

size_t c4::xtoa ( substr s,
int64_t v,
int64_t radix )
inlinenoexcept

Definition at line 2273 of file charconv.hpp.

2273{ return itoa(s, v, radix); }

◆ xtoa() [19/30]

size_t c4::xtoa ( substr s,
uint8_t v,
uint8_t radix,
size_t num_digits )
inlinenoexcept

Definition at line 2275 of file charconv.hpp.

2275{ return utoa(s, v, radix, num_digits); }

◆ xtoa() [20/30]

size_t c4::xtoa ( substr s,
uint16_t v,
uint16_t radix,
size_t num_digits )
inlinenoexcept

Definition at line 2276 of file charconv.hpp.

2276{ return utoa(s, v, radix, num_digits); }

◆ xtoa() [21/30]

size_t c4::xtoa ( substr s,
uint32_t v,
uint32_t radix,
size_t num_digits )
inlinenoexcept

Definition at line 2277 of file charconv.hpp.

2277{ return utoa(s, v, radix, num_digits); }

◆ xtoa() [22/30]

size_t c4::xtoa ( substr s,
uint64_t v,
uint64_t radix,
size_t num_digits )
inlinenoexcept

Definition at line 2278 of file charconv.hpp.

2278{ return utoa(s, v, radix, num_digits); }

◆ xtoa() [23/30]

size_t c4::xtoa ( substr s,
int8_t v,
int8_t radix,
size_t num_digits )
inlinenoexcept

Definition at line 2279 of file charconv.hpp.

2279{ return itoa(s, v, radix, num_digits); }

◆ xtoa() [24/30]

size_t c4::xtoa ( substr s,
int16_t v,
int16_t radix,
size_t num_digits )
inlinenoexcept

Definition at line 2280 of file charconv.hpp.

2280{ return itoa(s, v, radix, num_digits); }

◆ xtoa() [25/30]

size_t c4::xtoa ( substr s,
int32_t v,
int32_t radix,
size_t num_digits )
inlinenoexcept

Definition at line 2281 of file charconv.hpp.

2281{ return itoa(s, v, radix, num_digits); }

◆ xtoa() [26/30]

size_t c4::xtoa ( substr s,
int64_t v,
int64_t radix,
size_t num_digits )
inlinenoexcept

Definition at line 2282 of file charconv.hpp.

2282{ return itoa(s, v, radix, num_digits); }

◆ xtoa() [27/30]

size_t c4::xtoa ( substr s,
float v,
int precision,
RealFormat_e formatting = FTOA_FLEX )
inlinenoexcept

Definition at line 2284 of file charconv.hpp.

2284{ return ftoa(s, v, precision, formatting); }

◆ xtoa() [28/30]

size_t c4::xtoa ( substr s,
double v,
int precision,
RealFormat_e formatting = FTOA_FLEX )
inlinenoexcept

Definition at line 2285 of file charconv.hpp.

2285{ return dtoa(s, v, precision, formatting); }

◆ xtoa() [29/30]

template<class T>
auto c4::xtoa ( substr buf,
T v )->size_t::type
inlinenoexcept

Definition at line 2287 of file charconv.hpp.

2287{ return itoa(buf, v); }

◆ xtoa() [30/30]

template<class T>
size_t c4::xtoa ( substr s,
T * v )
inlinenoexcept

Definition at line 2290 of file charconv.hpp.

2290{ return itoa(s, (intptr_t)v, (intptr_t)16); }