summaryrefslogtreecommitdiffstats
path: root/include/jau
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2022-04-28 16:40:09 +0200
committerSven Gothel <[email protected]>2022-04-28 16:40:09 +0200
commit2673fe362a92dbec38504d32bf0df4d68167ceac (patch)
tree3fd4c74d536198004e1531aa0478a03a3a9d6b00 /include/jau
parenta4405e007996f2e884bba95675db31c9b1b90020 (diff)
string_util.hpp: to_*string(): Add 'inline' qualifier
Diffstat (limited to 'include/jau')
-rw-r--r--include/jau/string_util.hpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/include/jau/string_util.hpp b/include/jau/string_util.hpp
index 411aaeb..f7084e1 100644
--- a/include/jau/string_util.hpp
+++ b/include/jau/string_util.hpp
@@ -115,7 +115,7 @@ namespace jau {
template< class value_type,
std::enable_if_t<std::is_pointer_v<value_type>,
bool> = true>
- std::string to_hexstring(value_type const & v) noexcept
+ inline std::string to_hexstring(value_type const & v) noexcept
{
const uint64_t v2 = reinterpret_cast<uint64_t>(v);
return bytesHexString(pointer_cast<const uint8_t*>(&v2), 0, sizeof(v), false /* lsbFirst */);
@@ -132,7 +132,7 @@ namespace jau {
std::enable_if_t<!std::is_pointer_v<value_type> &&
std::is_standard_layout_v<value_type>,
bool> = true>
- std::string to_hexstring(value_type const & v) noexcept
+ inline std::string to_hexstring(value_type const & v) noexcept
{
return bytesHexString(pointer_cast<const uint8_t*>(&v), 0, sizeof(v), false /* lsbFirst */);
}
@@ -191,7 +191,7 @@ namespace jau {
std::enable_if_t< std::is_integral_v<value_type> ||
std::is_floating_point_v<value_type>,
bool> = true>
- std::string to_string(const value_type & ref)
+ inline std::string to_string(const value_type & ref)
{
return std::to_string(ref);
}
@@ -200,7 +200,7 @@ namespace jau {
!std::is_floating_point_v<value_type> &&
std::is_pointer_v<value_type>,
bool> = true>
- std::string to_string(const value_type & ref)
+ inline std::string to_string(const value_type & ref)
{
return to_hexstring((void*)ref);
}
@@ -211,7 +211,7 @@ namespace jau {
!std::is_pointer_v<value_type> &&
jau::has_toString_v<value_type>,
bool> = true>
- std::string to_string(const value_type & ref) {
+ inline std::string to_string(const value_type & ref) {
return ref.toString();
}
@@ -222,7 +222,7 @@ namespace jau {
!jau::has_toString_v<value_type> &&
jau::has_to_string_v<value_type>,
bool> = true>
- std::string to_string(const value_type & ref) {
+ inline std::string to_string(const value_type & ref) {
return ref.to_string();
}
@@ -234,7 +234,7 @@ namespace jau {
!jau::has_to_string_v<value_type> &&
jau::has_member_of_pointer_v<value_type>,
bool> = true>
- std::string to_string(const value_type & ref) {
+ inline std::string to_string(const value_type & ref) {
return to_hexstring((void*)ref.operator->());
}
@@ -246,7 +246,7 @@ namespace jau {
!jau::has_to_string_v<value_type> &&
!jau::has_member_of_pointer_v<value_type>,
bool> = true>
- std::string to_string(const value_type & ref) {
+ inline std::string to_string(const value_type & ref) {
(void)ref;
return "jau::to_string<T> not available for "+type_cue<value_type>::print("unknown", TypeTraitGroup::ALL);
}