Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# This file is subject to the license terms in the LICENSE file
# found in the top-level directory of this distribution.

cmake_minimum_required(VERSION 3.5)
cmake_minimum_required(VERSION 3.10)

project(TYPE_SAFE)

Expand Down
28 changes: 14 additions & 14 deletions include/type_safe/types.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -81,56 +81,56 @@ inline namespace types
{
/// \module types
template <char... Digits>
constexpr int8_t operator"" _i8()
constexpr int8_t operator""_i8()
{
return int8_t(detail::parse_signed<std::int8_t, Digits...>());
}

/// \module types
template <char... Digits>
constexpr int16_t operator"" _i16()
constexpr int16_t operator""_i16()
{
return int16_t(detail::parse_signed<std::int16_t, Digits...>());
}

/// \module types
template <char... Digits>
constexpr int32_t operator"" _i32()
constexpr int32_t operator""_i32()
{
return int32_t(detail::parse_signed<std::int32_t, Digits...>());
}

/// \module types
template <char... Digits>
constexpr int64_t operator"" _i64()
constexpr int64_t operator""_i64()
{
return int64_t(detail::parse_signed<std::int64_t, Digits...>());
}

/// \module types
template <char... Digits>
constexpr uint8_t operator"" _u8()
constexpr uint8_t operator""_u8()
{
return uint8_t(detail::parse_unsigned<std::uint8_t, Digits...>());
}

/// \module types
template <char... Digits>
constexpr uint16_t operator"" _u16()
constexpr uint16_t operator""_u16()
{
return uint16_t(detail::parse_unsigned<std::uint16_t, Digits...>());
}

/// \module types
template <char... Digits>
constexpr uint32_t operator"" _u32()
constexpr uint32_t operator""_u32()
{
return uint32_t(detail::parse_unsigned<std::uint32_t, Digits...>());
}

/// \module types
template <char... Digits>
constexpr uint64_t operator"" _u64()
constexpr uint64_t operator""_u64()
{
return uint64_t(detail::parse_unsigned<std::uint64_t, Digits...>());
}
Expand Down Expand Up @@ -194,29 +194,29 @@ inline namespace types
{
/// \module types
template <char... Digits>
constexpr ptrdiff_t operator"" _isize()
constexpr ptrdiff_t operator""_isize()
{
return ptrdiff_t(detail::parse_signed<std::ptrdiff_t, Digits...>());
}

/// \module types
template <char... Digits>
constexpr size_t operator"" _usize()
constexpr size_t operator""_usize()
{
return size_t(detail::parse_unsigned<std::size_t, Digits...>());
}

/// \module types
template <char... Digits>
constexpr int_t operator"" _i()
constexpr int_t operator""_i()
{
// int is at least 16 bits
return int_t(detail::parse_signed<std::int16_t, Digits...>());
}

/// \module types
template <char... Digits>
constexpr unsigned_t operator"" _u()
constexpr unsigned_t operator""_u()
{
// int is at least 16 bits
return unsigned_t(detail::parse_unsigned<std::uint16_t, Digits...>());
Expand All @@ -232,13 +232,13 @@ inline namespace types
inline namespace literals
{
/// \module types
constexpr float_t operator"" _f(long double val)
constexpr float_t operator""_f(long double val)
{
return float_t(static_cast<std::float_t>(val));
}

/// \module types
constexpr double_t operator"" _d(long double val)
constexpr double_t operator""_d(long double val)
{
return double_t(static_cast<std::double_t>(val));
}
Expand Down