|
constexpr | ExplicitFieldVector () |
| Constructor making default-initialized vector.
|
|
template<class... Args, disableCopyMove< ThisType, Args... > = 0, std::enable_if_t< std::is_constructible< BaseType, Args &&... >::value, int > = 0> |
| ExplicitFieldVector (Args &&... args) |
|
| ExplicitFieldVector (const std::initializer_list< T > &values) |
|
template<class C > |
| ExplicitFieldVector (const DenseVector< C > &x, typename std::enable_if<(IsFieldVectorSizeCorrect< C, N >::value &&AcceptElementImplicitConstruction< C, T >::value) >::type *dummy=0) |
|
template<typename C , std::enable_if_t<(N==1 &&AcceptElementImplicitConstruction< C, T >::value &&std::is_assignable< T, C >::value &&! std::is_base_of< DenseVector< typename FieldTraits< T >::field_type >, T >::value), int > = 0> |
ExplicitFieldVector & | operator= (const C &c) |
| Assignment operator for scalar.
|
|
ExplicitFieldVector & | operator= (const ExplicitFieldVector &other) |
| copy assignment operator
|
|
template<typename C , std::enable_if_t< std::is_assignable< T, C >::value, int > = 0> |
ExplicitFieldVector & | operator= (const FieldVector< C, N > &other) |
|
template<typename C , std::enable_if_t< std::is_assignable< T, C >::value, int > = 0> |
ExplicitFieldVector & | operator= (const ExplicitFieldVector< C, N > &other) |
|
template<class T, int N>
class Dune::Fem::ExplicitFieldVector< T, N >
A variant of FieldVector which does not allow for implicit type-conversion from an to everything.