mn::container::basic_triple< TFIRST, TSECOND, TTHIRD > Struct Template Reference
#include <mn_triple.hpp>
Inheritance diagram for mn::container::basic_triple< TFIRST, TSECOND, TTHIRD >:
Public Types | |
using | first_type = TFIRST |
using | pointer_first = TFIRST * |
using | reference_first = TFIRST & |
using | second_type = TSECOND |
using | pointer_second = TSECOND * |
using | reference_second = TSECOND & |
using | third_type = TTHIRD |
using | pointer_third = TTHIRD * |
using | reference_third = TTHIRD & |
using | self_type = basic_triple< TFIRST, TSECOND, TTHIRD > |
Public Member Functions | |
basic_triple () | |
basic_triple (const reference_first a) | |
basic_triple (const reference_first a, reference_second b, reference_third c) | |
basic_triple (const self_type &other) | |
void | swap (const self_type &other) |
self_type & | operator= (const self_type &rhs) |
bool | operator== (const self_type &rhs) |
bool | operator!= (const self_type &rhs) |
Public Attributes | |
first_type | first |
second_type | second |
third_type | third |
Member Typedef Documentation
◆ first_type
template<typename TFIRST , typename TSECOND , typename TTHIRD >
using mn::container::basic_triple< TFIRST, TSECOND, TTHIRD >::first_type = TFIRST |
◆ pointer_first
template<typename TFIRST , typename TSECOND , typename TTHIRD >
using mn::container::basic_triple< TFIRST, TSECOND, TTHIRD >::pointer_first = TFIRST* |
◆ pointer_second
template<typename TFIRST , typename TSECOND , typename TTHIRD >
using mn::container::basic_triple< TFIRST, TSECOND, TTHIRD >::pointer_second = TSECOND* |
◆ pointer_third
template<typename TFIRST , typename TSECOND , typename TTHIRD >
using mn::container::basic_triple< TFIRST, TSECOND, TTHIRD >::pointer_third = TTHIRD* |
◆ reference_first
template<typename TFIRST , typename TSECOND , typename TTHIRD >
using mn::container::basic_triple< TFIRST, TSECOND, TTHIRD >::reference_first = TFIRST& |
◆ reference_second
template<typename TFIRST , typename TSECOND , typename TTHIRD >
using mn::container::basic_triple< TFIRST, TSECOND, TTHIRD >::reference_second = TSECOND& |
◆ reference_third
template<typename TFIRST , typename TSECOND , typename TTHIRD >
using mn::container::basic_triple< TFIRST, TSECOND, TTHIRD >::reference_third = TTHIRD& |
◆ second_type
template<typename TFIRST , typename TSECOND , typename TTHIRD >
using mn::container::basic_triple< TFIRST, TSECOND, TTHIRD >::second_type = TSECOND |
◆ self_type
template<typename TFIRST , typename TSECOND , typename TTHIRD >
using mn::container::basic_triple< TFIRST, TSECOND, TTHIRD >::self_type = basic_triple<TFIRST, TSECOND, TTHIRD> |
◆ third_type
template<typename TFIRST , typename TSECOND , typename TTHIRD >
using mn::container::basic_triple< TFIRST, TSECOND, TTHIRD >::third_type = TTHIRD |
Constructor & Destructor Documentation
◆ basic_triple() [1/4]
template<typename TFIRST , typename TSECOND , typename TTHIRD >
|
inline |
◆ basic_triple() [2/4]
template<typename TFIRST , typename TSECOND , typename TTHIRD >
|
inlineexplicit |
◆ basic_triple() [3/4]
template<typename TFIRST , typename TSECOND , typename TTHIRD >
|
inline |
◆ basic_triple() [4/4]
template<typename TFIRST , typename TSECOND , typename TTHIRD >
|
inline |
Member Function Documentation
◆ operator!=()
template<typename TFIRST , typename TSECOND , typename TTHIRD >
|
inline |
◆ operator=()
template<typename TFIRST , typename TSECOND , typename TTHIRD >
|
inline |
◆ operator==()
template<typename TFIRST , typename TSECOND , typename TTHIRD >
|
inline |
◆ swap()
template<typename TFIRST , typename TSECOND , typename TTHIRD >
|
inline |
Member Data Documentation
◆ first
template<typename TFIRST , typename TSECOND , typename TTHIRD >
first_type mn::container::basic_triple< TFIRST, TSECOND, TTHIRD >::first |
◆ second
template<typename TFIRST , typename TSECOND , typename TTHIRD >
second_type mn::container::basic_triple< TFIRST, TSECOND, TTHIRD >::second |
◆ third
template<typename TFIRST , typename TSECOND , typename TTHIRD >
third_type mn::container::basic_triple< TFIRST, TSECOND, TTHIRD >::third |
The documentation for this struct was generated from the following file: