SeqAn3  3.2.0-rc.1
The Modern C++ library for sequence analysis.
seqan3::common_pair< T1, T2 > Struct Template Reference

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_pairoperator= (common_pair const &)=default
 Defaulted.
 
 ~common_pair ()=default
 
- Public Member Functions inherited from std::pair< T1, T2 >
operator= (T... args)
 
pair (T... args)
 
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 >
first
 
second
 

Detailed Description

template<class T1, class T2>
struct seqan3::common_pair< T1, T2 >

A std::pair implementation that incorporates most changes from C++23's standard library.

Constructor & Destructor Documentation

◆ ~common_pair()

template<class T1 , class T2 >
seqan3::common_pair< T1, T2 >::~common_pair ( )
default

Defaulted.


The documentation for this struct was generated from the following file: