v0.8.15
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)
 
 Tensor1 ()
 
const Tensor1operator++ () const
 
- Public Member Functions inherited from FTensor::Tensor1< T *, Tensor_Dim >
 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)
 
template<class... U>
 Tensor1 (U *... d)
 
 Tensor1 (const int i=1)
 
Toperator() (const int N)
 
T operator() (const int N) const
 
Tptr (const int N) const
 
template<char i, int Dim>
Tensor1_Expr< Tensor1< T *, Tensor_Dim >, T, Dim, i > operator() (const Index< i, Dim > &index)
 
template<char i, int Dim>
Tensor1_Expr< const Tensor1< T *, Tensor_Dim >, T, Dim, i > operator() (const Index< i, Dim > &index) const
 
const Tensor1operator++ () const
 

Additional Inherited Members

- Protected Attributes inherited from FTensor::Tensor1< T *, Tensor_Dim >
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 111 of file Tensor1_pointer.hpp.

Constructor & Destructor Documentation

◆ Tensor1() [1/2]

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

Definition at line 116 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/2]

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

Definition at line 118 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

Definition at line 123 of file Tensor1_pointer.hpp.

124  {
125  for(int i = 0; i < Tensor_Dim; ++i)
127  return *this;
128  }

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