OpenLB 1.7
|
Generic vector of values supporting basic arithmetic. More...
#include <genericVector.h>
Public Types | |
using | value_type = T |
Public Member Functions | |
constexpr | GenericVector ()=default |
GenericVector (const GenericVector &)=delete | |
GenericVector (GenericVector &&)=delete | |
GenericVector & | operator= (GenericVector &&rhs)=delete |
constexpr const T & | operator[] (unsigned iDim) const any_platform |
constexpr T & | operator[] (unsigned iDim) any_platform |
template<typename IMPL_ > | |
constexpr IMPL & | operator= (const GenericVector< T, D, IMPL_ > &rhs) any_platform |
template<typename U , typename IMPL_ > | |
constexpr IMPL & | operator+= (const GenericVector< U, D, IMPL_ > &rhs) any_platform |
template<typename IMPL_ > | |
constexpr IMPL & | operator-= (const GenericVector< T, D, IMPL_ > &rhs) any_platform |
template<typename U , typename IMPL_ > | |
constexpr IMPL & | operator*= (const GenericVector< U, D, IMPL_ > &rhs) any_platform |
template<typename U > | |
constexpr meta::enable_if_arithmetic_t< U, IMPL & > | operator+= (const U &rhs) any_platform |
template<typename U > | |
constexpr meta::enable_if_arithmetic_t< U, IMPL & > | operator-= (const U &rhs) any_platform |
template<typename U > | |
constexpr meta::enable_if_arithmetic_t< U, IMPL & > | operator*= (const U &rhs) any_platform |
template<typename U > | |
constexpr meta::enable_if_arithmetic_t< U, IMPL & > | operator/= (const U &rhs) any_platform |
template<typename IMPL_ > | |
constexpr bool | operator== (const GenericVector< T, D, IMPL_ > &rhs) const any_platform |
template<typename IMPL_ > | |
constexpr bool | operator!= (const GenericVector< T, D, IMPL_ > &rhs) const any_platform |
Static Public Member Functions | |
static constexpr unsigned | size () |
Static Public Attributes | |
static constexpr unsigned | d = D |
Generic vector of values supporting basic arithmetic.
Definition at line 37 of file genericVector.h.
using olb::GenericVector< T, D, IMPL >::value_type = T |
Definition at line 44 of file genericVector.h.
|
constexprdefault |
|
delete |
|
delete |
|
inlineconstexpr |
Definition at line 142 of file genericVector.h.
|
inlineconstexpr |
Definition at line 86 of file genericVector.h.
References olb::GenericVector< T, D, IMPL >::operator[]().
|
inlineconstexpr |
Definition at line 113 of file genericVector.h.
References olb::GenericVector< T, D, IMPL >::operator[]().
|
inlineconstexpr |
Definition at line 68 of file genericVector.h.
References olb::GenericVector< T, D, IMPL >::operator[]().
|
inlineconstexpr |
Definition at line 95 of file genericVector.h.
References olb::GenericVector< T, D, IMPL >::operator[]().
|
inlineconstexpr |
Definition at line 77 of file genericVector.h.
References olb::GenericVector< T, D, IMPL >::operator[]().
|
inlineconstexpr |
Definition at line 104 of file genericVector.h.
References olb::GenericVector< T, D, IMPL >::operator[]().
|
inlineconstexpr |
Definition at line 122 of file genericVector.h.
References olb::GenericVector< T, D, IMPL >::operator[]().
|
inlineconstexpr |
Definition at line 59 of file genericVector.h.
References olb::GenericVector< T, D, IMPL >::operator[]().
|
delete |
|
inlineconstexpr |
Definition at line 132 of file genericVector.h.
References olb::GenericVector< T, D, IMPL >::operator[]().
|
inlineconstexpr |
Definition at line 53 of file genericVector.h.
|
inlineconstexpr |
Definition at line 48 of file genericVector.h.
|
inlinestaticconstexpr |
Definition at line 46 of file genericVector.h.
|
staticconstexpr |
Definition at line 45 of file genericVector.h.