clang-format applied to type_list

This commit is contained in:
Mateusz Pusz
2020-02-24 15:17:03 +01:00
parent c745bebffd
commit 0eb2f404be

View File

@@ -51,7 +51,7 @@ namespace units {
using type = List<NewTypes..., OldTypes...>;
};
}
} // namespace detail
template<TypeList List, typename... Types>
using type_list_push_front = detail::type_list_push_front_impl<List, Types...>::type;
@@ -68,7 +68,7 @@ namespace units {
using type = List<OldTypes..., NewTypes...>;
};
}
} // namespace detail
template<TypeList List, typename... Types>
using type_list_push_back = detail::type_list_push_back_impl<List, Types...>::type;
@@ -87,7 +87,7 @@ namespace units {
using type = type_list_join_impl<List<First..., Second...>, Rest...>::type;
};
}
} // namespace detail
template<TypeList... Lists>
using type_list_join = detail::type_list_join_impl<Lists...>::type;
@@ -160,16 +160,17 @@ namespace units {
struct type_list_merge_sorted_impl<List<Lhs1, LhsRest...>, List<Rhs1, RhsRest...>, Pred> {
using type = conditional<
Pred<Lhs1, Rhs1>::value,
typename type_list_push_front_impl<typename type_list_merge_sorted_impl<List<LhsRest...>, List<Rhs1, RhsRest...>, Pred>::type, Lhs1>::type,
typename type_list_push_front_impl<typename type_list_merge_sorted_impl<List<Lhs1, LhsRest...>, List<RhsRest...>, Pred>::type, Rhs1>::type>;
typename type_list_push_front_impl<
typename type_list_merge_sorted_impl<List<LhsRest...>, List<Rhs1, RhsRest...>, Pred>::type, Lhs1>::type,
typename type_list_push_front_impl<
typename type_list_merge_sorted_impl<List<Lhs1, LhsRest...>, List<RhsRest...>, Pred>::type, Rhs1>::type>;
};
}
} // namespace detail
template<TypeList SortedList1, TypeList SortedList2, template<typename, typename> typename Pred>
using type_list_merge_sorted = detail::type_list_merge_sorted_impl<SortedList1, SortedList2, Pred>::type;
// sort
namespace detail {
@@ -196,7 +197,7 @@ namespace units {
using type = type_list_merge_sorted_impl<sorted_left, sorted_right, Pred>::type;
};
}
} // namespace detail
template<TypeList List, template<typename, typename> typename Pred>
using type_list_sort = detail::type_list_sort_impl<List, Pred>::type;