You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Only from_chars for integer types is constexpr (as of C++23)
312
404
template <typename Integer>
313
-
BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, Integer& value, int base = 10) noexcept
405
+
BOOST_CHARCONV_HOST_DEVICE BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, Integer& value, int base = 10) noexcept
314
406
{
315
407
using Unsigned_Integer = typename std::make_unsigned<Integer>::type;
316
408
return detail::from_chars_integer_impl<Integer, Unsigned_Integer>(first, last, value, base);
BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, bool& value, int base = 10) noexcept = delete;
23
-
BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, char& value, int base = 10) noexcept
22
+
BOOST_CHARCONV_HOST_DEVICE BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, bool& value, int base = 10) noexcept = delete;
23
+
BOOST_CHARCONV_HOST_DEVICE BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, char& value, int base = 10) noexcept
24
24
{
25
25
returndetail::from_chars(first, last, value, base);
26
26
}
27
-
BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, signedchar& value, int base = 10) noexcept
27
+
BOOST_CHARCONV_HOST_DEVICE BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, signedchar& value, int base = 10) noexcept
28
28
{
29
29
returndetail::from_chars(first, last, value, base);
30
30
}
31
-
BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, unsignedchar& value, int base = 10) noexcept
31
+
BOOST_CHARCONV_HOST_DEVICE BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, unsignedchar& value, int base = 10) noexcept
32
32
{
33
33
returndetail::from_chars(first, last, value, base);
34
34
}
35
-
BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, short& value, int base = 10) noexcept
35
+
BOOST_CHARCONV_HOST_DEVICE BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, short& value, int base = 10) noexcept
36
36
{
37
37
returndetail::from_chars(first, last, value, base);
38
38
}
39
-
BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, unsignedshort& value, int base = 10) noexcept
39
+
BOOST_CHARCONV_HOST_DEVICE BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, unsignedshort& value, int base = 10) noexcept
40
40
{
41
41
returndetail::from_chars(first, last, value, base);
42
42
}
43
-
BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, int& value, int base = 10) noexcept
43
+
BOOST_CHARCONV_HOST_DEVICE BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, int& value, int base = 10) noexcept
44
44
{
45
45
returndetail::from_chars(first, last, value, base);
46
46
}
47
-
BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, unsignedint& value, int base = 10) noexcept
47
+
BOOST_CHARCONV_HOST_DEVICE BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, unsignedint& value, int base = 10) noexcept
48
48
{
49
49
returndetail::from_chars(first, last, value, base);
50
50
}
51
-
BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, long& value, int base = 10) noexcept
51
+
BOOST_CHARCONV_HOST_DEVICE BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, long& value, int base = 10) noexcept
52
52
{
53
53
returndetail::from_chars(first, last, value, base);
54
54
}
55
-
BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, unsignedlong& value, int base = 10) noexcept
55
+
BOOST_CHARCONV_HOST_DEVICE BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, unsignedlong& value, int base = 10) noexcept
56
56
{
57
57
returndetail::from_chars(first, last, value, base);
58
58
}
59
-
BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, longlong& value, int base = 10) noexcept
59
+
BOOST_CHARCONV_HOST_DEVICE BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, longlong& value, int base = 10) noexcept
60
60
{
61
61
returndetail::from_chars(first, last, value, base);
62
62
}
63
-
BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, unsignedlonglong& value, int base = 10) noexcept
63
+
BOOST_CHARCONV_HOST_DEVICE BOOST_CHARCONV_GCC5_CONSTEXPR from_chars_result from_chars(constchar* first, constchar* last, unsignedlonglong& value, int base = 10) noexcept
64
64
{
65
65
returndetail::from_chars(first, last, value, base);
0 commit comments