mirror of
https://github.com/mutouyun/cpp-ipc.git
synced 2025-12-07 01:06:45 +08:00
fix: ‘detail_result’ does not name a type
This commit is contained in:
parent
29188f939c
commit
d129e6221a
@ -43,6 +43,13 @@ public:
|
|||||||
friend bool operator!=(result_code const &lhs, result_code const &rhs) noexcept;
|
friend bool operator!=(result_code const &lhs, result_code const &rhs) noexcept;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
namespace detail_result {
|
||||||
|
|
||||||
|
template <typename T, typename = void>
|
||||||
|
struct default_traits;
|
||||||
|
|
||||||
|
} // namespace detail_result
|
||||||
|
|
||||||
template <typename T,
|
template <typename T,
|
||||||
typename DefTraits = detail_result::default_traits<T>,
|
typename DefTraits = detail_result::default_traits<T>,
|
||||||
typename = void>
|
typename = void>
|
||||||
@ -50,9 +57,6 @@ class result;
|
|||||||
|
|
||||||
namespace detail_result {
|
namespace detail_result {
|
||||||
|
|
||||||
template <typename T, typename = void>
|
|
||||||
struct default_traits;
|
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
struct default_traits<T, std::enable_if_t<std::is_integral<T>::value>> {
|
struct default_traits<T, std::enable_if_t<std::is_integral<T>::value>> {
|
||||||
constexpr static T value() noexcept { return 0; }
|
constexpr static T value() noexcept { return 0; }
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user