![]() |
OpenLB 1.8.1
|
Generic vector of values supporting basic arithmetic. More...
#include <genericVector.h>
Inheritance diagram for olb::GenericVector< T, D, IMPL >:
Collaboration diagram for olb::GenericVector< T, D, IMPL >: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 |
| constexpr bool | operator!= (T 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 152 of file genericVector.h.
|
inlineconstexpr |
Definition at line 86 of file genericVector.h.
References olb::GenericVector< T, D, IMPL >::operator[]().
Here is the call graph for this function:
|
inlineconstexpr |
Definition at line 113 of file genericVector.h.
References olb::GenericVector< T, D, IMPL >::operator[]().
Here is the call graph for this function:
|
inlineconstexpr |
Definition at line 68 of file genericVector.h.
References olb::GenericVector< T, D, IMPL >::operator[]().
Here is the call graph for this function:
|
inlineconstexpr |
Definition at line 95 of file genericVector.h.
References olb::GenericVector< T, D, IMPL >::operator[]().
Here is the call graph for this function:
|
inlineconstexpr |
Definition at line 77 of file genericVector.h.
References olb::GenericVector< T, D, IMPL >::operator[]().
Here is the call graph for this function:
|
inlineconstexpr |
Definition at line 104 of file genericVector.h.
References olb::GenericVector< T, D, IMPL >::operator[]().
Here is the call graph for this function:
|
inlineconstexpr |
Definition at line 122 of file genericVector.h.
References olb::GenericVector< T, D, IMPL >::operator[]().
Here is the call graph for this function:
|
inlineconstexpr |
Definition at line 59 of file genericVector.h.
References olb::GenericVector< T, D, IMPL >::operator[]().
Here is the call graph for this function:
|
delete |
|
inlineconstexpr |
Definition at line 132 of file genericVector.h.
References olb::GenericVector< T, D, IMPL >::operator[]().
Here is the call graph for this function:
|
inlineconstexpr |
Definition at line 53 of file genericVector.h.
|
inlineconstexpr |
Definition at line 48 of file genericVector.h.
Here is the caller graph for this function:
|
inlinestaticconstexpr |
Definition at line 46 of file genericVector.h.
Here is the caller graph for this function:
|
staticconstexpr |
Definition at line 45 of file genericVector.h.