Rheolef  7.1
an efficient C++ finite element environment
field_concat_value< T, M >

Public Types

enum  variant_type {
  scalar,
  vector_scalar,
  field
}
 

Public Member Functions

template<class U , class Sfinae = typename std::enable_if< is_rheolef_arithmetic<U>::value ,void >::type>
 field_concat_value (const U &x)
 
 field_concat_value (const std::vector< T > &x)
 
 field_concat_value (const field_basic< T, M > &x)
 

Public Attributes

T s
 
std::vector< Tvs
 
field_basic< T, Mf
 
variant_type variant
 

Friends

std::ostream & operator<< (std::ostream &o, const field_concat_value< T, M > &x)
 

Detailed Description

template<class T, class M>
class rheolef::details::field_concat_value< T, M >

Definition at line 210 of file field.h.

Member Enumeration Documentation

◆ variant_type

Enumerator
scalar 
vector_scalar 
field 

Definition at line 38 of file field_concat.h.

Constructor & Destructor Documentation

◆ field_concat_value() [1/3]

field_concat_value ( const U &  x)

Definition at line 49 of file field_concat.h.

◆ field_concat_value() [2/3]

field_concat_value ( const std::vector< T > &  x)

Definition at line 50 of file field_concat.h.

◆ field_concat_value() [3/3]

field_concat_value ( const field_basic< T, M > &  x)

Definition at line 51 of file field_concat.h.

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  o,
const field_concat_value< T, M > &  x 
)
friend

Definition at line 54 of file field_concat.h.

Member Data Documentation

◆ s

T s

Definition at line 61 of file field_concat.h.

◆ vs

std::vector<T> vs

Definition at line 62 of file field_concat.h.

◆ f

Definition at line 63 of file field_concat.h.

◆ variant

variant_type variant

Definition at line 64 of file field_concat.h.


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