neoGFX
Cross-platform C++ app/game engine
|
#include <pair.hpp>
Public Types | |
typedef abstract_t< T1 > | first_abstract_type |
typedef abstract_t< T2 > | second_abstract_type |
typedef T1 | first_type |
typedef T2 | second_type |
Public Types inherited from neolib::i_pair< abstract_t< T1 >, abstract_t< T2 > > | |
typedef self_type | abstract_type |
typedef abstract_t< T1 > | first_type |
typedef abstract_t< T2 > | second_type |
Public Member Functions | |
pair () | |
pair (const abstract_type &aPair) | |
pair (const concrete_type &aPair) | |
template<typename T3 , typename T4 > | |
pair (T3 &&aFirst, T4 &&aSecond) | |
self_type & | operator= (const self_type &aOther) |
abstract_type & | operator= (const abstract_type &aOther) final |
const first_type & | first () const final |
first_type & | first () final |
const second_type & | second () const final |
second_type & | second () final |
self_type & | assign (const abstract_type &aOther) |
constexpr bool | operator== (const self_type &that) const noexcept |
constexpr std::partial_ordering | operator<=> (const self_type &that) const noexcept |
Public Member Functions inherited from neolib::i_pair< abstract_t< T1 >, abstract_t< T2 > > | |
constexpr bool | operator== (const self_type &that) const noexcept |
constexpr std::partial_ordering | operator<=> (const self_type &that) const noexcept |
Friends | |
void | swap (self_type &a, self_type &b) |
typedef abstract_t<T1> neolib::pair< T1, T2 >::first_abstract_type |
typedef abstract_t<T2> neolib::pair< T1, T2 >::second_abstract_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinefinalvirtual |
|
inlinefinalvirtual |
|
inlinefinalvirtual |
|
inlinefinalvirtual |
|
inlinefinalvirtual |