VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
UbDuo< T1, T2 > Class Template Reference

#include <UbTuple.h>

Inheritance diagram for UbDuo< T1, T2 >:
UbTuple< UbNullT, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT > UbTuple< int, int, int > UbTuple< int, int, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT > UbTuple< int, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT > UbTuple< int, int, int, int > UbTuple< int, int, int, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT > UbTuple< float, float > UbTuple< float, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT > UbTuple< float, float, float > UbTuple< float, float, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT, UbNullT > UbTuple< P1, P2, P3, P4, P5, P6, P7, P8 >

Public Types

enum  { N = 2 }
 
using Type1 = T1
 
using Type2 = T2
 

Public Member Functions

 UbDuo ()
 
 UbDuo (T1 const &a, T2 const &b)
 
template<typename U1 , typename U2 >
 UbDuo (UbDuo< U1, U2 > const &d)
 
template<typename U1 , typename U2 >
UbDuo< T1, T2 > & operator= (UbDuo< U1, U2 > const &d)
 
T1 & v1 ()
 
T1 constv1 () const
 
T2 & v2 ()
 
T2 constv2 () const
 

Detailed Description

template<typename T1, typename T2>
class UbDuo< T1, T2 >

Definition at line 151 of file UbTuple.h.

Member Typedef Documentation

◆ Type1

template<typename T1 , typename T2 >
using UbDuo< T1, T2 >::Type1 = T1

Definition at line 154 of file UbTuple.h.

◆ Type2

template<typename T1 , typename T2 >
using UbDuo< T1, T2 >::Type2 = T2

Definition at line 155 of file UbTuple.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename T1 , typename T2 >
anonymous enum
Enumerator

Definition at line 156 of file UbTuple.h.

Constructor & Destructor Documentation

◆ UbDuo() [1/3]

template<typename T1 , typename T2 >
UbDuo< T1, T2 >::UbDuo ( )
inline

Definition at line 160 of file UbTuple.h.

◆ UbDuo() [2/3]

template<typename T1 , typename T2 >
UbDuo< T1, T2 >::UbDuo ( T1 const a,
T2 const b 
)
inline

Definition at line 161 of file UbTuple.h.

◆ UbDuo() [3/3]

template<typename T1 , typename T2 >
template<typename U1 , typename U2 >
UbDuo< T1, T2 >::UbDuo ( UbDuo< U1, U2 > const d)
inline

Definition at line 165 of file UbTuple.h.

Member Function Documentation

◆ operator=()

template<typename T1 , typename T2 >
template<typename U1 , typename U2 >
UbDuo< T1, T2 > & UbDuo< T1, T2 >::operator= ( UbDuo< U1, U2 > const d)
inline

Definition at line 171 of file UbTuple.h.

◆ v1() [1/2]

template<typename T1 , typename T2 >
T1 & UbDuo< T1, T2 >::v1 ( )
inline

Definition at line 179 of file UbTuple.h.

◆ v1() [2/2]

template<typename T1 , typename T2 >
T1 const & UbDuo< T1, T2 >::v1 ( ) const
inline

Definition at line 180 of file UbTuple.h.

◆ v2() [1/2]

template<typename T1 , typename T2 >
T2 & UbDuo< T1, T2 >::v2 ( )
inline

Definition at line 182 of file UbTuple.h.

◆ v2() [2/2]

template<typename T1 , typename T2 >
T2 const & UbDuo< T1, T2 >::v2 ( ) const
inline

Definition at line 183 of file UbTuple.h.


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