Multiscale Universal Interface  2.0
A Concurrent Framework for Coupling Heterogeneous Solvers
mui::dim::dim< MLTTAELI > Struct Template Reference

#include <dim.h>

Public Member Functions

 dim ()
 
 dim (double _a_)
 
 dim (const dim &other)
 
template<int... ANOTHER_MLTTAELI>
 dim (const dim< ANOTHER_MLTTAELI... > &error)
 
dimoperator= (const dim &other)
 
template<int... ANOTHER_MLTTAELI>
class Cannot_Assign_Quantities_With_Incompatible_Dimensionalities operator= (const dim< ANOTHER_MLTTAELI... > &other)
 
 operator double ()
 
dim convert_to (const dim &other)
 
template<int... ANOTHER_MLTTAELI>
class Cannot_Assign_Quantities_With_Incompatible_Dimensionalities convert_to (const dim< ANOTHER_MLTTAELI... > &other)
 

Public Attributes

double a
 

Friends

ostreamoperator<< (ostream &out, dim q)
 
istreamoperator>> (istream &in, dim q)
 

Constructor & Destructor Documentation

◆ dim() [1/4]

template<int... MLTTAELI>
mui::dim::dim< MLTTAELI >::dim ( )
inline

◆ dim() [2/4]

template<int... MLTTAELI>
mui::dim::dim< MLTTAELI >::dim ( double  _a_)
inline

◆ dim() [3/4]

template<int... MLTTAELI>
mui::dim::dim< MLTTAELI >::dim ( const dim< MLTTAELI > &  other)
inline

◆ dim() [4/4]

template<int... MLTTAELI>
template<int... ANOTHER_MLTTAELI>
mui::dim::dim< MLTTAELI >::dim ( const dim< ANOTHER_MLTTAELI... > &  error)
inline

Member Function Documentation

◆ convert_to() [1/2]

template<int... MLTTAELI>
dim mui::dim::dim< MLTTAELI >::convert_to ( const dim< MLTTAELI > &  other)
inline

◆ convert_to() [2/2]

template<int... MLTTAELI>
template<int... ANOTHER_MLTTAELI>
class Cannot_Assign_Quantities_With_Incompatible_Dimensionalities mui::dim::dim< MLTTAELI >::convert_to ( const dim< ANOTHER_MLTTAELI... > &  other)

◆ operator double()

template<int... MLTTAELI>
mui::dim::dim< MLTTAELI >::operator double ( )
inline

◆ operator=() [1/2]

template<int... MLTTAELI>
dim& mui::dim::dim< MLTTAELI >::operator= ( const dim< MLTTAELI > &  other)
inline

◆ operator=() [2/2]

template<int... MLTTAELI>
template<int... ANOTHER_MLTTAELI>
class Cannot_Assign_Quantities_With_Incompatible_Dimensionalities mui::dim::dim< MLTTAELI >::operator= ( const dim< ANOTHER_MLTTAELI... > &  other)

Friends And Related Function Documentation

◆ operator<<

template<int... MLTTAELI>
ostream& operator<< ( ostream out,
dim< MLTTAELI >  q 
)
friend

◆ operator>>

template<int... MLTTAELI>
istream& operator>> ( istream in,
dim< MLTTAELI >  q 
)
friend

Member Data Documentation

◆ a

template<int... MLTTAELI>
double mui::dim::dim< MLTTAELI >::a

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