Commit bf3aa22a authored by Dominik Charousset's avatar Dominik Charousset

Add missing is_serializable specializations

parent e068ded8
...@@ -359,6 +359,17 @@ struct is_serializable_impl<T, false, false> { ...@@ -359,6 +359,17 @@ struct is_serializable_impl<T, false, false> {
|| is_builtin<T>::value; || is_builtin<T>::value;
}; };
template <class Rep, class Period>
struct is_serializable_impl<std::chrono::duration<Rep, Period>, false, false> {
static constexpr bool value = is_serializable<Rep>::value;
};
template <class Clock, class Duration>
struct is_serializable_impl<std::chrono::time_point<Clock, Duration>, false,
false> {
static constexpr bool value = is_serializable<Duration>::value;
};
template <class F, class S> template <class F, class S>
struct is_serializable_impl<std::pair<F, S>, false, false> { struct is_serializable_impl<std::pair<F, S>, false, false> {
static constexpr bool value = is_serializable<F>::value static constexpr bool value = is_serializable<F>::value
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment