|
| size_t | c4::to_chars (substr buf, uint8_t v) noexcept |
| size_t | c4::to_chars (substr buf, uint16_t v) noexcept |
| size_t | c4::to_chars (substr buf, uint32_t v) noexcept |
| size_t | c4::to_chars (substr buf, uint64_t v) noexcept |
| size_t | c4::to_chars (substr buf, int8_t v) noexcept |
| size_t | c4::to_chars (substr buf, int16_t v) noexcept |
| size_t | c4::to_chars (substr buf, int32_t v) noexcept |
| size_t | c4::to_chars (substr buf, int64_t v) noexcept |
| size_t | c4::to_chars (substr buf, float v) noexcept |
| size_t | c4::to_chars (substr buf, double v) noexcept |
| template<class T> |
| auto | c4::to_chars (substr buf, T v) noexcept -> size_t::type |
| template<class T> |
| auto | c4::to_chars (substr s, T *v) noexcept -> typename std::enable_if<!std::is_same< T, char >::value &&!std::is_same< T, const char >::value, size_t >::type |
| template<class T> |
| substr | c4::to_chars_sub (substr buf, T const &v) noexcept |
| | call to_chars() and return a substr consisting of the written portion of the input buffer.
|
| size_t | c4::to_chars (substr buf, bool v) noexcept |
| size_t | c4::to_chars (substr buf, char v) noexcept |
| size_t | c4::to_chars (substr buf, csubstr v) noexcept |
| size_t | c4::to_chars (substr buf, substr v) noexcept |
| template<size_t N> |
| size_t | c4::to_chars (substr buf, const char(&v)[N]) noexcept |
| | (1) overload for char(&)[N] and const char(&)[N]
|
| template<class CharPtr> |
| auto | c4::to_chars (substr buf, CharPtr v) noexcept -> typename std::enable_if< std::is_same< CharPtr, char * >::value||std::is_same< CharPtr, const char * >::value, size_t >::type |
| | (2) overload for char* and const char*.
|
| size_t | c4::to_chars (substr, std::nullptr_t) noexcept |
| size_t | c4::to_chars (substr buf, fmt::boolalpha_ fmt) |
| | write a variable as an alphabetic boolean, ie as either true or false
|
| template<typename T> |
| auto | c4::to_chars (substr buf, fmt::integral_< T > fmt) -> typename std::enable_if< std::is_signed< T >::value, size_t >::type |
| | format an integer signed type
|
| template<typename T> |
| auto | c4::to_chars (substr buf, fmt::integral_padded_< T > fmt) -> typename std::enable_if< std::is_signed< T >::value, size_t >::type |
| | format an integer signed type, pad with zeroes
|
| template<typename T> |
| auto | c4::to_chars (substr buf, fmt::integral_< T > fmt) -> typename std::enable_if< std::is_unsigned< T >::value, size_t >::type |
| | format an integer unsigned type
|
| template<typename T> |
| auto | c4::to_chars (substr buf, fmt::integral_padded_< T > fmt) -> typename std::enable_if< std::is_unsigned< T >::value, size_t >::type |
| | format an integer unsigned type, pad with zeroes
|
| size_t | c4::to_chars (substr buf, fmt::real_< float > fmt) |
| size_t | c4::to_chars (substr buf, fmt::real_< double > fmt) |
| size_t | c4::to_chars (substr buf, fmt::const_raw_wrapper r) |
| | write a variable in raw binary format, using memcpy
|
| template<class T> |
| size_t | c4::to_chars (substr buf, fmt::left_< T > const &align) |
| template<class T> |
| size_t | c4::to_chars (substr buf, fmt::right_< T > const &align) |
| template<class T> |
| size_t | c4::to_chars (substr buf, fmt::center_< T > const &align) |
Convert the given value, writing into the string.
The resulting string will NOT be null-terminated. Return the number of characters needed. This function is safe to call when the string is too small - no writes will occur beyond the string's last character.
Dispatches to the most appropriate and efficient conversion function.