A namespace which holds all the C++14 implementations of C++17 standard library features. In C++17, it is simply defined as an alias to std.
More...
|
template<typename F > |
auto | not_fn (F &&f) -> detail::not_fn_t< F > |
|
template<class ForwardIt > |
constexpr auto | max_element (ForwardIt first, ForwardIt last) -> ForwardIt |
|
template<class ForwardIt , class Compare > |
constexpr auto | max_element (ForwardIt first, ForwardIt last, Compare comp) -> ForwardIt |
|
template<class C > |
constexpr auto | size (const C &c) -> decltype(c.size()) |
|
template<class T , std::size_t N> |
constexpr auto | size (const T(&)[N]) noexcept -> std::size_t |
|
|
template<class Tp , class Up > |
constexpr bool | is_swappable_with_v = is_swappable_with<Tp, Up>::value |
|
template<class Tp > |
constexpr bool | is_swappable_v = is_swappable<Tp>::value |
|
template<class Tp , class Up > |
constexpr bool | is_nothrow_swappable_with_v = is_nothrow_swappable_with<Tp, Up>::value |
|
template<class Tp > |
constexpr bool | is_nothrow_swappable_v = is_nothrow_swappable<Tp>::value |
|
template<class Fn , class... Args> |
constexpr bool | is_invocable_v = is_invocable<Fn, Args...>::value |
|
template<class Ret , class Fn , class... Args> |
constexpr bool | is_invocable_r_v = is_invocable_r<Ret, Fn, Args...>::value |
|
template<class Fn , class... Args> |
constexpr bool | is_nothrow_invocable_v = is_nothrow_invocable<Fn, Args...>::value |
|
template<class Ret , class Fn , class... Args> |
constexpr bool | is_nothrow_invocable_r_v = is_nothrow_invocable_r<Ret, Fn, Args...>::value |
|
A namespace which holds all the C++14 implementations of C++17 standard library features. In C++17, it is simply defined as an alias to std.