|
| class | UbTypeOp< T > |
| | A class implements a tuple. More...
|
| |
| class | UbTypeOp< T const > |
| |
| class | UbTypeOp< T & > |
| |
| class | UbTypeOp< void > |
| |
| class | UbDuo< T1, T2 > |
| |
| class | UbDuo< A, UbDuo< B, C > > |
| |
| class | UbDuoT< N, T > |
| |
| class | UbDuoT< 1, UbDuo< A, B > > |
| |
| class | UbDuoT< 2, UbDuo< A, B > > |
| |
| class | UbDuoT< N, UbDuo< A, UbDuo< B, C > > > |
| |
| class | UbDuoT< 1, UbDuo< A, UbDuo< B, C > > > |
| |
| class | UbDuoT< 2, UbDuo< A, UbDuo< B, C > > > |
| |
| class | DuoValue< N, T > |
| |
| class | DuoValue< 1, UbDuo< A, B > > |
| |
| class | DuoValue< 2, UbDuo< A, B > > |
| |
| struct | DuoValue< N, UbDuo< A, UbDuo< B, C > > > |
| |
| class | DuoValue< 1, UbDuo< A, UbDuo< B, C > > > |
| |
| class | DuoValue< 2, UbDuo< A, UbDuo< B, C > > > |
| |
| struct | UbDuo< A, void > |
| |
| class | UbNullT |
| |
| class | UbTuple< P1, P2, P3, P4, P5, P6, P7, P8 > |
| | A class implements a tuple. More...
|
| |
| class | UbTuple< P1, P2, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT > |
| |
| class | UbTuple< P1, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT > |
| |
|
| using | UbTupleFloat2 = UbTuple< float, float > |
| |
| using | UbTupleFloat3 = UbTuple< float, float, float > |
| |
| using | UbTupleFloat4 = UbTuple< float, float, float, float > |
| |
| using | UbTupleFloat6 = UbTuple< float, float, float, float, float, float > |
| |
| using | UbTupleInt2 = UbTuple< int, int > |
| |
| using | UbTupleInt3 = UbTuple< int, int, int > |
| |
| using | UbTupleInt4 = UbTuple< int, int, int, int > |
| |
| using | UbTupleInt5 = UbTuple< int, int, int, int, int > |
| |
| using | UbTupleInt6 = UbTuple< int, int, int, int, int, int > |
| |
| using | UbTupleInt8 = UbTuple< int, int, int, int, int, int, int, int > |
| |
| using | UbTupleUInt8 = UbTuple< unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int > |
| |
| using | UbTupleDouble2 = UbTuple< double, double > |
| |
| using | UbTupleDouble3 = UbTuple< double, double, double > |
| |
| using | UbTupleDouble4 = UbTuple< double, double, double, double > |
| |
| using | UbTupleDouble6 = UbTuple< double, double, double, double, double, double > |
| |
| using | UbTupleStringDouble2 = UbTuple< std::string, double, double > |
| |
| using | UbTupleStringDouble3 = UbTuple< std::string, double, double, double > |
| |
| using | UbTupleStringInt3 = UbTuple< std::string, int, int, int > |
| |
| using | UbTupleShort4 = UbTuple< short, short, short, short > |
| |
| using | UbTupleBool3 = UbTuple< bool, bool, bool > |
| |
| using | UbTupleIntDouble2 = UbTuple< int, double, double > |
| |
| using | UbTupleIntBool = UbTuple< int, bool > |
| |
|
| template<typename T1 , typename T2 > |
| std::ostream & | operator<< (std::ostream &os, UbDuo< T1, T2 > const &d1) |
| |
| template<typename T1 , typename T2 , typename U1 , typename U2 > |
| bool | operator== (UbDuo< T1, T2 > const &d1, UbDuo< U1, U2 > const &d2) |
| |
| template<typename T1 , typename T2 , typename U1 , typename U2 > |
| bool | operator!= (UbDuo< T1, T2 > const &d1, UbDuo< U1, U2 > const &d2) |
| |
| template<typename T1 , typename T2 , typename U1 , typename U2 > |
| bool | operator< (UbDuo< T1, T2 > const &d1, UbDuo< U1, U2 > const &d2) |
| |
| template<typename T1 , typename T2 , typename U1 , typename U2 > |
| bool | operator> (UbDuo< T1, T2 > const &d1, UbDuo< U1, U2 > const &d2) |
| |
| template<typename T1 , typename T2 > |
| UbDuo< T1, T2 > | makeUbDuo (T1 const &a, T2 const &b) |
| |
| template<int N, typename A , typename B > |
| UbTypeOp< typenameUbDuoT< N, UbDuo< A, B > >::ResultT >::RefT | val (UbDuo< A, B > &d) |
| |
| template<int N, typename A , typename B > |
| UbTypeOp< typenameUbDuoT< N, UbDuo< A, B > >::ResultT >::RefConstT | val (UbDuo< A, B > const &d) |
| |
| template<typename T1 > |
| UbTuple< T1 > | makeUbTuple (T1 const &a1) |
| |
| template<typename T1 , typename T2 > |
| UbTuple< T1, T2 > | makeUbTuple (T1 const &a1, T2 const &a2) |
| |
| template<typename T1 , typename T2 , typename T3 > |
| UbTuple< T1, T2, T3 > | makeUbTuple (T1 const &a1, T2 const &a2, T3 const &a3) |
| |
| template<typename T1 , typename T2 , typename T3 , typename T4 > |
| UbTuple< T1, T2, T3, T4 > | makeUbTuple (T1 const &a1, T2 const &a2, T3 const &a3, T4 const &a4) |
| |
| template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > |
| UbTuple< T1, T2, T3, T4, T5 > | makeUbTuple (T1 const &a1, T2 const &a2, T3 const &a3, T4 const &a4, T5 const &a5) |
| |
| template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > |
| UbTuple< T1, T2, T3, T4, T5, T6 > | makeUbTuple (T1 const &a1, T2 const &a2, T3 const &a3, T4 const &a4, T5 const &a5, T6 const &a6) |
| |
| template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 > |
| UbTuple< T1, T2, T3, T4, T5, T6, T7 > | makeUbTuple (T1 const &a1, T2 const &a2, T3 const &a3, T4 const &a4, T5 const &a5, T6 const &a6, T7 const &a7) |
| |
| template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 > |
| UbTuple< T1, T2, T3, T4, T5, T6, T7, T8 > | makeUbTuple (T1 const &a1, T2 const &a2, T3 const &a3, T4 const &a4, T5 const &a5, T6 const &a6, T7 const &a7, T8 const &a8) |
| |
| template<typename T > |
| UbTuple< T, T, T, T, T, T, T, T > | makeUbTupleFromArray (const std::array< T, 8 > &array) |
| |