![]() |
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 |