VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
UbDuo< A, UbDuo< B, C > > Class Template Reference

#include <UbTuple.h>

Public Types

enum  { N = UbDuo<B, C>::N + 1 }
 
using T1 = A
 
using T2 = UbDuo< B, C >
 

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)
 
T1v1 ()
 
T1 constv1 () const
 
T2v2 ()
 
T2 constv2 () const
 

Detailed Description

template<typename A, typename B, typename C>
class UbDuo< A, UbDuo< B, C > >

Definition at line 242 of file UbTuple.h.

Member Typedef Documentation

◆ T1

template<typename A , typename B , typename C >
using UbDuo< A, UbDuo< B, C > >::T1 = A

Definition at line 245 of file UbTuple.h.

◆ T2

template<typename A , typename B , typename C >
using UbDuo< A, UbDuo< B, C > >::T2 = UbDuo<B, C>

Definition at line 246 of file UbTuple.h.

Member Enumeration Documentation

◆ anonymous enum

Enumerator

Definition at line 247 of file UbTuple.h.

Constructor & Destructor Documentation

◆ UbDuo() [1/3]

template<typename A , typename B , typename C >
UbDuo< A, UbDuo< B, C > >::UbDuo ( )
inline

Definition at line 251 of file UbTuple.h.

◆ UbDuo() [2/3]

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

Definition at line 252 of file UbTuple.h.

◆ UbDuo() [3/3]

template<typename A , typename B , typename C >
template<typename U1 , typename U2 >
UbDuo< A, UbDuo< B, C > >::UbDuo ( UbDuo< U1, U2 > const d)
inline

Definition at line 256 of file UbTuple.h.

Member Function Documentation

◆ operator=()

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

Definition at line 262 of file UbTuple.h.

◆ v1() [1/2]

template<typename A , typename B , typename C >
T1 & UbDuo< A, UbDuo< B, C > >::v1 ( )
inline

Definition at line 270 of file UbTuple.h.

◆ v1() [2/2]

template<typename A , typename B , typename C >
T1 const & UbDuo< A, UbDuo< B, C > >::v1 ( ) const
inline

Definition at line 271 of file UbTuple.h.

◆ v2() [1/2]

template<typename A , typename B , typename C >
T2 & UbDuo< A, UbDuo< B, C > >::v2 ( )
inline

Definition at line 273 of file UbTuple.h.

◆ v2() [2/2]

template<typename A , typename B , typename C >
T2 const & UbDuo< A, UbDuo< B, C > >::v2 ( ) const
inline

Definition at line 274 of file UbTuple.h.


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