Classes | Typedefs | Functions
cpp20 Namespace Reference

C++ STL code present in C++20. More...

Classes

struct  remove_cvref
 

Typedefs

template<class T >
using remove_cvref_t = typename remove_cvref< T >::type
 

Functions

template<class T >
constexpr void swap (T &a, T &b) noexcept
 
template<class ForwardIt1 , class ForwardIt2 >
constexpr void iter_swap (ForwardIt1 a, ForwardIt2 b)
 
template<class BidirectionalIterator >
constexpr void reverse (BidirectionalIterator first, BidirectionalIterator last)
 
template<class Compare , class BidirectionalIterator >
constexpr bool next_permutation (BidirectionalIterator first, BidirectionalIterator last, Compare comp)
 
template<class BidirectionalIterator >
constexpr bool next_permutation (BidirectionalIterator first, BidirectionalIterator last)
 

Detailed Description

C++ STL code present in C++20.