Rheolef  7.2
an efficient C++ finite element environment
 
Loading...
Searching...
No Matches
vec_concat_value< T, M >

Detailed Description

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

Definition at line 37 of file vec_concat.h.

Public Types

enum  variant_type {
  scalar ,
  scalars ,
  vector
}
 

Public Member Functions

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

Public Attributes

T s
 
std::vector< Tss
 
vec< T, Mv
 
variant_type variant
 

Member Enumeration Documentation

◆ variant_type

template<class T , class M >
enum variant_type
Enumerator
scalar 
scalars 
vector 

Definition at line 40 of file vec_concat.h.

Constructor & Destructor Documentation

◆ vec_concat_value() [1/3]

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

Definition at line 49 of file vec_concat.h.

◆ vec_concat_value() [2/3]

template<class T , class M >
vec_concat_value ( const std::vector< T > &  x)

Definition at line 50 of file vec_concat.h.

◆ vec_concat_value() [3/3]

template<class T , class M >
vec_concat_value ( const vec< T, M > &  x)

Definition at line 51 of file vec_concat.h.

Member Data Documentation

◆ s

template<class T , class M >
T s

Definition at line 54 of file vec_concat.h.

◆ ss

template<class T , class M >
std::vector<T> ss

Definition at line 55 of file vec_concat.h.

◆ v

template<class T , class M >
vec<T,M> v

Definition at line 56 of file vec_concat.h.

◆ variant

template<class T , class M >
variant_type variant

Definition at line 57 of file vec_concat.h.


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