OpenLB 1.7
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
olb::ScalarVector< T, D, IMPL > Struct Template Reference

Vector of scalars. More...

#include <scalarVector.h>

+ Inheritance diagram for olb::ScalarVector< T, D, IMPL >:
+ Collaboration diagram for olb::ScalarVector< T, D, IMPL >:

Public Types

using type = GenericVector<T,D,IMPL>
 
- Public Types inherited from olb::GenericVector< T, D, IMPL >
using value_type = T
 

Public Member Functions

constexpr ScalarVector ()=default
 
 ScalarVector (const ScalarVector &)=delete
 
 ScalarVector (ScalarVector &&)=delete
 
- Public Member Functions inherited from olb::GenericVector< T, D, IMPL >
constexpr GenericVector ()=default
 
 GenericVector (const GenericVector &)=delete
 
 GenericVector (GenericVector &&)=delete
 
GenericVectoroperator= (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
 

Additional Inherited Members

- Static Public Member Functions inherited from olb::GenericVector< T, D, IMPL >
static constexpr unsigned size ()
 
- Static Public Attributes inherited from olb::GenericVector< T, D, IMPL >
static constexpr unsigned d = D
 

Detailed Description

template<typename T, unsigned D, typename IMPL>
struct olb::ScalarVector< T, D, IMPL >

Vector of scalars.

Definition at line 43 of file scalarVector.h.

Member Typedef Documentation

◆ type

template<typename T , unsigned D, typename IMPL >
using olb::ScalarVector< T, D, IMPL >::type = GenericVector<T,D,IMPL>

Definition at line 44 of file scalarVector.h.

Constructor & Destructor Documentation

◆ ScalarVector() [1/3]

template<typename T , unsigned D, typename IMPL >
constexpr olb::ScalarVector< T, D, IMPL >::ScalarVector ( )
constexprdefault

◆ ScalarVector() [2/3]

template<typename T , unsigned D, typename IMPL >
olb::ScalarVector< T, D, IMPL >::ScalarVector ( const ScalarVector< T, D, IMPL > & )
delete

◆ ScalarVector() [3/3]

template<typename T , unsigned D, typename IMPL >
olb::ScalarVector< T, D, IMPL >::ScalarVector ( ScalarVector< T, D, IMPL > && )
delete

The documentation for this struct was generated from the following file: