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

a templated 3-tuple. More...

#include <vbl_fwd.h>

Public Types

typedef T1 first_type
 
typedef T2 second_type
 
typedef T3 third_type
 

Public Member Functions

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

Public Attributes

T1 first
 
T2 second
 
T3 third
 

Detailed Description

template<class T1, class T2, class T3>
struct vbl_triple< T1, T2, T3 >

a templated 3-tuple.

Definition at line 22 of file vbl_fwd.h.

Member Typedef Documentation

◆ first_type

template<class T1, class T2, class T3>
typedef T1 vbl_triple< T1, T2, T3 >::first_type

Definition at line 19 of file vbl_triple.h.

◆ second_type

template<class T1, class T2, class T3>
typedef T2 vbl_triple< T1, T2, T3 >::second_type

Definition at line 20 of file vbl_triple.h.

◆ third_type

template<class T1, class T2, class T3>
typedef T3 vbl_triple< T1, T2, T3 >::third_type

Definition at line 21 of file vbl_triple.h.

Constructor & Destructor Documentation

◆ vbl_triple() [1/3]

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

◆ vbl_triple() [2/3]

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

Definition at line 28 of file vbl_triple.h.

◆ vbl_triple() [3/3]

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

Definition at line 34 of file vbl_triple.h.

Member Data Documentation

◆ first

template<class T1, class T2, class T3>
T1 vbl_triple< T1, T2, T3 >::first

Definition at line 23 of file vbl_triple.h.

◆ second

template<class T1, class T2, class T3>
T2 vbl_triple< T1, T2, T3 >::second

Definition at line 24 of file vbl_triple.h.

◆ third

template<class T1, class T2, class T3>
T3 vbl_triple< T1, T2, T3 >::third

Definition at line 25 of file vbl_triple.h.


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