v0.13.2
Loading...
Searching...
No Matches
Public Member Functions | List of all members
FTensor::Tensor1< PackPtr< T *, I >, Tensor_Dim > Class Template Reference

#include <src/ftensor/src/FTensor/Tensor1/Tensor1_pointer.hpp>

Inheritance diagram for FTensor::Tensor1< PackPtr< T *, I >, Tensor_Dim >:
[legend]
Collaboration diagram for FTensor::Tensor1< PackPtr< T *, I >, Tensor_Dim >:
[legend]

Public Member Functions

template<class... U>
 Tensor1 (U *... d)
 
template<class U >
 Tensor1 (std::array< U *, Tensor_Dim > &a)
 
 Tensor1 ()
 
const Tensor1operator++ () const
 
- Public Member Functions inherited from FTensor::Tensor1< T *, Tensor_Dim >
 Tensor1 (T *d0, const int i=1)
 
 Tensor1 (T *d0, T *d1, const int i=1)
 
 Tensor1 (T *d0, T *d1, T *d2, const int i=1)
 
 Tensor1 (T *d0, T *d1, T *d2, T *d3, const int i=1)
 
 Tensor1 (T *d0, T *d1, T *d2, T *d3, T *d4, T *d5, const int i=1)
 
template<class... U>
 Tensor1 (U *... d)
 
template<class U >
 Tensor1 (std::array< U *, Tensor_Dim > &a, const int i=1)
 
 Tensor1 (const int i=1)
 
Toperator() (const int N)
 
T operator() (const int N) const
 
Tptr (const int N) const
 
T *& ptr (const int N)
 
template<char i, int Dim>
Tensor1_Expr< Tensor1< T *, Tensor_Dim >, T, Dim, ioperator() (const Index< i, Dim > &index)
 
template<char i, int Dim>
Tensor1_Expr< const Tensor1< T *, Tensor_Dim >, T, Dim, ioperator() (const Index< i, Dim > &index) const
 
const Tensor1operator++ () const
 

Additional Inherited Members

- Protected Attributes inherited from FTensor::Tensor1< T *, Tensor_Dim >
const int inc
 
T *restrict data [Tensor_Dim]
 

Detailed Description

template<class T, int Tensor_Dim, int I>
class FTensor::Tensor1< PackPtr< T *, I >, Tensor_Dim >

Definition at line 146 of file Tensor1_pointer.hpp.

Constructor & Destructor Documentation

◆ Tensor1() [1/3]

template<class T , int Tensor_Dim, int I>
template<class... U>
FTensor::Tensor1< PackPtr< T *, I >, Tensor_Dim >::Tensor1 ( U *...  d)
inline

Definition at line 151 of file Tensor1_pointer.hpp.

const Tensor1_Expr< const dTensor0< T, Dim, i >, typename promote< T, double >::V, Dim, i > d(const Tensor0< T * > &a, const Index< i, Dim > index, const Tensor1< int, Dim > &d_ijk, const Tensor1< double, Dim > &d_xyz)
Definition: dTensor0.hpp:27

◆ Tensor1() [2/3]

template<class T , int Tensor_Dim, int I>
template<class U >
FTensor::Tensor1< PackPtr< T *, I >, Tensor_Dim >::Tensor1 ( std::array< U *, Tensor_Dim > &  a)
inline

Definition at line 154 of file Tensor1_pointer.hpp.

constexpr double a

◆ Tensor1() [3/3]

template<class T , int Tensor_Dim, int I>
FTensor::Tensor1< PackPtr< T *, I >, Tensor_Dim >::Tensor1 ( )
inline

Definition at line 156 of file Tensor1_pointer.hpp.

Member Function Documentation

◆ operator++()

template<class T , int Tensor_Dim, int I>
const Tensor1 & FTensor::Tensor1< PackPtr< T *, I >, Tensor_Dim >::operator++ ( ) const
inline

Definition at line 161 of file Tensor1_pointer.hpp.

162 {
163 for(int i = 0; i < Tensor_Dim; ++i)
165 return *this;
166 }
FTensor::Index< 'i', SPACE_DIM > i
constexpr IntegrationType I

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