Skip to content

Commit a134561

Browse files
committed
added missing inline specifiers
1 parent 7b8f045 commit a134561

File tree

2 files changed

+30
-23
lines changed

2 files changed

+30
-23
lines changed

include/fast_float/fast_float.h

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,16 @@ from_chars_advanced(UC const *first, UC const *last, T &value,
5858
* The implementation does not throw and does not allocate memory (e.g., with
5959
* `new` or `malloc`).
6060
*/
61-
FASTFLOAT_CONSTEXPR20
62-
typename std::enable_if<is_supported_float_type<double>::value, double>::type
63-
multiply_integer_and_power_of_10(uint64_t mantissa,
64-
int decimal_exponent) noexcept;
65-
FASTFLOAT_CONSTEXPR20
66-
typename std::enable_if<is_supported_float_type<double>::value, double>::type
67-
multiply_integer_and_power_of_10(int64_t mantissa,
68-
int decimal_exponent) noexcept;
61+
FASTFLOAT_CONSTEXPR20 inline
62+
typename std::enable_if<is_supported_float_type<double>::value,
63+
double>::type
64+
multiply_integer_and_power_of_10(uint64_t mantissa,
65+
int decimal_exponent) noexcept;
66+
FASTFLOAT_CONSTEXPR20 inline
67+
typename std::enable_if<is_supported_float_type<double>::value,
68+
double>::type
69+
multiply_integer_and_power_of_10(int64_t mantissa,
70+
int decimal_exponent) noexcept;
6971

7072
/**
7173
* from_chars for integer types.

include/fast_float/parse_number.h

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -344,10 +344,11 @@ from_chars(UC const *first, UC const *last, T &value, int base) noexcept {
344344
return from_chars_advanced(first, last, value, options);
345345
}
346346

347-
FASTFLOAT_CONSTEXPR20
348-
typename std::enable_if<is_supported_float_type<double>::value, double>::type
349-
multiply_integer_and_power_of_10(uint64_t mantissa,
350-
int decimal_exponent) noexcept {
347+
FASTFLOAT_CONSTEXPR20 inline
348+
typename std::enable_if<is_supported_float_type<double>::value,
349+
double>::type
350+
multiply_integer_and_power_of_10(uint64_t mantissa,
351+
int decimal_exponent) noexcept {
351352
double value;
352353
if (clinger_fast_path_impl(mantissa, decimal_exponent, false, value))
353354
return value;
@@ -358,10 +359,11 @@ multiply_integer_and_power_of_10(uint64_t mantissa,
358359
return value;
359360
}
360361

361-
FASTFLOAT_CONSTEXPR20
362-
typename std::enable_if<is_supported_float_type<double>::value, double>::type
363-
multiply_integer_and_power_of_10(int64_t mantissa,
364-
int decimal_exponent) noexcept {
362+
FASTFLOAT_CONSTEXPR20 inline
363+
typename std::enable_if<is_supported_float_type<double>::value,
364+
double>::type
365+
multiply_integer_and_power_of_10(int64_t mantissa,
366+
int decimal_exponent) noexcept {
365367
const bool is_negative = mantissa < 0;
366368
const uint64_t m = static_cast<uint64_t>(is_negative ? -mantissa : mantissa);
367369

@@ -377,17 +379,20 @@ multiply_integer_and_power_of_10(int64_t mantissa,
377379

378380
// the following overloads are here to avoid surprising ambiguity for int,
379381
// unsigned, etc.
380-
FASTFLOAT_CONSTEXPR20
381-
typename std::enable_if<is_supported_float_type<double>::value, double>::type
382-
multiply_integer_and_power_of_10(unsigned mantissa,
383-
int decimal_exponent) noexcept {
382+
FASTFLOAT_CONSTEXPR20 inline
383+
typename std::enable_if<is_supported_float_type<double>::value,
384+
double>::type
385+
multiply_integer_and_power_of_10(unsigned mantissa,
386+
int decimal_exponent) noexcept {
384387
return multiply_integer_and_power_of_10(static_cast<uint64_t>(mantissa),
385388
decimal_exponent);
386389
}
387390

388-
FASTFLOAT_CONSTEXPR20
389-
typename std::enable_if<is_supported_float_type<double>::value, double>::type
390-
multiply_integer_and_power_of_10(int mantissa, int decimal_exponent) noexcept {
391+
FASTFLOAT_CONSTEXPR20 inline
392+
typename std::enable_if<is_supported_float_type<double>::value,
393+
double>::type
394+
multiply_integer_and_power_of_10(int mantissa,
395+
int decimal_exponent) noexcept {
391396
return multiply_integer_and_power_of_10(static_cast<int64_t>(mantissa),
392397
decimal_exponent);
393398
}

0 commit comments

Comments
 (0)