Public Types | Public Member Functions | Public Attributes | List of all members
vbl_quadruple< T1, T2, T3, T4 > Struct Template Reference

a templated 4-tuple. More...

#include <vbl_quadruple.h>

Public Types

typedef T1 first_type
 
typedef T2 second_type
 
typedef T3 third_type
 
typedef T4 fourth_type
 

Public Member Functions

 vbl_quadruple ()=default
 
 vbl_quadruple (T1 const &a, T2 const &b, T3 const &c, T4 const &d)
 
template<class U1 , class U2 , class U3 , class U4 >
 vbl_quadruple (vbl_quadruple< U1, U2, U3, U4 > const &that)
 

Public Attributes

T1 first
 
T2 second
 
T3 third
 
T4 fourth
 

Detailed Description

template<class T1, class T2, class T3, class T4>
struct vbl_quadruple< T1, T2, T3, T4 >

a templated 4-tuple.

Definition at line 15 of file vbl_quadruple.h.

Member Typedef Documentation

◆ first_type

template<class T1, class T2, class T3, class T4>
typedef T1 vbl_quadruple< T1, T2, T3, T4 >::first_type

Definition at line 17 of file vbl_quadruple.h.

◆ fourth_type

template<class T1, class T2, class T3, class T4>
typedef T4 vbl_quadruple< T1, T2, T3, T4 >::fourth_type

Definition at line 20 of file vbl_quadruple.h.

◆ second_type

template<class T1, class T2, class T3, class T4>
typedef T2 vbl_quadruple< T1, T2, T3, T4 >::second_type

Definition at line 18 of file vbl_quadruple.h.

◆ third_type

template<class T1, class T2, class T3, class T4>
typedef T3 vbl_quadruple< T1, T2, T3, T4 >::third_type

Definition at line 19 of file vbl_quadruple.h.

Constructor & Destructor Documentation

◆ vbl_quadruple() [1/3]

template<class T1, class T2, class T3, class T4>
vbl_quadruple< T1, T2, T3, T4 >::vbl_quadruple ( )
default

◆ vbl_quadruple() [2/3]

template<class T1, class T2, class T3, class T4>
vbl_quadruple< T1, T2, T3, T4 >::vbl_quadruple ( T1 const &  a,
T2 const &  b,
T3 const &  c,
T4 const &  d 
)
inline

Definition at line 28 of file vbl_quadruple.h.

◆ vbl_quadruple() [3/3]

template<class T1, class T2, class T3, class T4>
template<class U1 , class U2 , class U3 , class U4 >
vbl_quadruple< T1, T2, T3, T4 >::vbl_quadruple ( vbl_quadruple< U1, U2, U3, U4 > const &  that)
inline

Definition at line 35 of file vbl_quadruple.h.

Member Data Documentation

◆ first

template<class T1, class T2, class T3, class T4>
T1 vbl_quadruple< T1, T2, T3, T4 >::first

Definition at line 22 of file vbl_quadruple.h.

◆ fourth

template<class T1, class T2, class T3, class T4>
T4 vbl_quadruple< T1, T2, T3, T4 >::fourth

Definition at line 25 of file vbl_quadruple.h.

◆ second

template<class T1, class T2, class T3, class T4>
T2 vbl_quadruple< T1, T2, T3, T4 >::second

Definition at line 23 of file vbl_quadruple.h.

◆ third

template<class T1, class T2, class T3, class T4>
T3 vbl_quadruple< T1, T2, T3, T4 >::third

Definition at line 24 of file vbl_quadruple.h.


The documentation for this struct was generated from the following file: