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.