A std::pair implementation that incorporates most changes from C++23's standard library. More...
#include <seqan3/utility/tuple/common_pair.hpp>
Inheritance diagram for seqan3::common_pair< T1, T2 >:Public Member Functions | |
Default constructors and assignments. | |
| common_pair ()=default | |
| Defaulted. | |
| common_pair (common_pair const &)=default | |
| Defaulted. | |
| common_pair & | operator= (common_pair const &)=default |
| Defaulted. | |
| ~common_pair ()=default | |
Public Member Functions inherited from std::pair< T1, T2 > | |
| T | operator= (T... args) |
| T | pair (T... args) |
| T | swap (T... args) |
Construct from arguments. | |
| U2 & | second: base_t(first |
| Constructs from arguments. | |
| template<class U1 , class U2 > | |
| requires (std::is_constructible_v< T1, U1 & > &&std::is_constructible_v< T2, U2 & >) const expr common_pair(U1 &first | |
| Constructs from arguments. | |
Additional Inherited Members | |
Public Attributes inherited from std::pair< T1, T2 > | |
| T | first |
| T | second |
A std::pair implementation that incorporates most changes from C++23's standard library.
|
default |
Defaulted.