#include <indigox/utils/triple.hpp>
|
| triple (triple const &t) |
|
| triple (triple &&t) |
|
constexpr | triple () |
|
constexpr | triple (_T1 const &__t1, _T2 const &__t2, _T3 const &__t3) |
|
template<class _U1 , class _U2 , class _U3 > |
constexpr | triple (_U1 &&__u1, _U2 &&__u2, _U3 &&__u3) |
|
template<class _U1 , class _U2 , class _U3 > |
constexpr | triple (triple< _U1, _U2, _U3 > const &__p) |
|
template<class _U1 , class _U2 , class _U3 > |
constexpr | triple (triple< _U1, _U2, _U3 > &&__p) |
|
| ~triple () |
|
triple & | operator= (typename std::conditional< std::is_copy_assignable< first_type >::value &&std::is_copy_assignable< second_type >::value &&std::is_copy_assignable< third_type >::value, triple, stdx::typeless >::type const &__p) noexcept(std::is_nothrow_copy_assignable< first_type >::value &&std::is_nothrow_copy_assignable< second_type >::value &&std::is_nothrow_copy_assignable< third_type >::value) |
|
triple & | operator= (typename std::conditional< std::is_move_assignable< first_type >::value &&std::is_move_assignable< second_type >::value &&std::is_move_assignable< third_type >::value, triple, stdx::typeless >::type &&__p) noexcept(std::is_nothrow_move_assignable< first_type >::value &&std::is_nothrow_move_assignable< second_type >::value &&std::is_nothrow_move_assignable< third_type >::value) |
|
template<typename Archive > |
void | serialise (Archive &archive, const uint32_t) |
|
void | swap (triple &__p) noexcept(std::is_nothrow_swappable< first_type >::value &&std::is_nothrow_swappable< second_type >::value &&std::is_nothrow_swappable< third_type >::value) |
|
◆ first_type
◆ second_type
◆ third_type
◆ triple() [1/7]
◆ triple() [2/7]
◆ ~triple()
◆ triple() [3/7]
◆ triple() [4/7]
constexpr triple |
( |
_T1 const & |
__t1, |
|
|
_T2 const & |
__t2, |
|
|
_T3 const & |
__t3 |
|
) |
| |
|
inline |
◆ triple() [5/7]
constexpr triple |
( |
_U1 && |
__u1, |
|
|
_U2 && |
__u2, |
|
|
_U3 && |
__u3 |
|
) |
| |
|
inline |
◆ triple() [6/7]
◆ triple() [7/7]
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ serialise()
void serialise |
( |
Archive & |
archive, |
|
|
const uint32_t |
|
|
) |
| |
|
inline |
◆ swap()
void swap |
( |
triple< _T1, _T2, _T3 > & |
__p | ) |
|
|
inlinenoexcept |
◆ @3
◆ @5
◆ @7
◆ first
Referenced by stdx::operator<(), triple< _T1, _T2, _T3 >::operator=(), stdx::operator==(), triple< _T1, _T2, _T3 >::serialise(), and triple< _T1, _T2, _T3 >::swap().
◆ second
Referenced by stdx::operator<(), triple< _T1, _T2, _T3 >::operator=(), stdx::operator==(), triple< _T1, _T2, _T3 >::serialise(), and triple< _T1, _T2, _T3 >::swap().
◆ third
Referenced by stdx::operator<(), triple< _T1, _T2, _T3 >::operator=(), stdx::operator==(), triple< _T1, _T2, _T3 >::serialise(), and triple< _T1, _T2, _T3 >::swap().
The documentation for this struct was generated from the following file: