12 # include <vcl_msvc_warnings.h> 16 template <
class T1,
class T2,
class T3>
31 ,
third (std::move(c)) { }
33 template <
class U1,
class U2,
class U3>
40 template <
class T1,
class T2,
class T3>
49 template <
class T1,
class T2,
class T3>
53 template <
class T1,
class T2,
class T3>
60 template <
class T1,
class T2,
class T3>
66 template <
class T1,
class T2,
class T3>
72 template <
class T1,
class T2,
class T3>
79 #endif // vbl_triple_h_ std::ostream & operator<<(std::ostream &os, vbl_triple< T1, T2, T3 > const &x)
vbl_triple(vbl_triple< U1, U2, U3 > const &that)
vbl_triple< T1, T2, T3 > vbl_make_triple(T1 const &x, T2 const &y, T3 const &z)
bool operator==(vbl_triple< T1, T2, T3 > const &x, vbl_triple< T1, T2, T3 > const &y)
bool operator<(vbl_triple< T1, T2, T3 > const &x, vbl_triple< T1, T2, T3 > const &y)
vbl_triple(T1 const &a, T2 const &b, T3 c)
bool operator!=(vbl_triple< T1, T2, T3 > const &x, vbl_triple< T1, T2, T3 > const &y)
std::istream & operator>>(std::istream &os, vbl_triple< T1, T2, T3 > &x)