mirror of
https://github.com/jbeder/yaml-cpp.git
synced 2025-09-09 04:41:16 +00:00
fix: remove trailing return types
This commit is contained in:

committed by
Jesse Beder

parent
f4bca79dc4
commit
72865f7d32
@@ -32,7 +32,7 @@ namespace fp_formatting {
|
|||||||
* assert(buffer[1] == '2');
|
* assert(buffer[1] == '2');
|
||||||
* assert(buffer[2] == '3');
|
* assert(buffer[2] == '3');
|
||||||
*/
|
*/
|
||||||
inline auto ConvertToChars(char* begin, char* end, size_t value, int width=1) -> int {
|
inline int ConvertToChars(char* begin, char* end, size_t value, int width=1) {
|
||||||
assert(width >= 1);
|
assert(width >= 1);
|
||||||
assert(end >= begin); // end must be after begin
|
assert(end >= begin); // end must be after begin
|
||||||
assert(end-begin >= width); // Buffer must be large enough
|
assert(end-begin >= width); // Buffer must be large enough
|
||||||
@@ -62,7 +62,7 @@ inline auto ConvertToChars(char* begin, char* end, size_t value, int width=1) ->
|
|||||||
* converts a value 'v' to a string. Uses dragonbox for formatting.
|
* converts a value 'v' to a string. Uses dragonbox for formatting.
|
||||||
*/
|
*/
|
||||||
template <typename T>
|
template <typename T>
|
||||||
auto FpToString(T v, int precision = 0) -> std::string {
|
std::string FpToString(T v, int precision = 0) {
|
||||||
// assert(precision > 0);
|
// assert(precision > 0);
|
||||||
// hardcoded constant, at which exponent should switch to a scientific notation
|
// hardcoded constant, at which exponent should switch to a scientific notation
|
||||||
int const lowerExponentThreshold = -5;
|
int const lowerExponentThreshold = -5;
|
||||||
@@ -184,18 +184,18 @@ auto FpToString(T v, int precision = 0) -> std::string {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
inline auto FpToString(float v, size_t precision = 0) -> std::string {
|
inline std::string FpToString(float v, size_t precision = 0) {
|
||||||
return detail::fp_formatting::FpToString(v, precision);
|
return detail::fp_formatting::FpToString(v, precision);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline auto FpToString(double v, size_t precision = 0) -> std::string {
|
inline std::string FpToString(double v, size_t precision = 0) {
|
||||||
return detail::fp_formatting::FpToString(v, precision);
|
return detail::fp_formatting::FpToString(v, precision);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* dragonbox only works for floats/doubles not long double
|
* dragonbox only works for floats/doubles not long double
|
||||||
*/
|
*/
|
||||||
inline auto FpToString(long double v, size_t precision = std::numeric_limits<long double>::max_digits10) -> std::string {
|
inline std::string FpToString(long double v, size_t precision = std::numeric_limits<long double>::max_digits10) {
|
||||||
std::stringstream ss;
|
std::stringstream ss;
|
||||||
ss.imbue(std::locale("C"));
|
ss.imbue(std::locale("C"));
|
||||||
ss.precision(precision);
|
ss.precision(precision);
|
||||||
|
Reference in New Issue
Block a user