Loading...
Searching...
No Matches
terra::grid::Grid4DDataVec< ScalarType, VecDim >::HostMirror Struct Reference

Host mirror type for I/O. More...

#include <grid_types.hpp>

Public Types

using value_type = ScalarType
 

Public Member Functions

ScalarType & operator() (int i0, int i1, int i2, int i3, int d)
 
const ScalarType & operator() (int i0, int i1, int i2, int i3, int d) const
 
auto extent (int i) const
 

Public Attributes

Grid4DDataScalar< ScalarType >::HostMirror comp_ [VecDim]
 

Detailed Description

template<typename ScalarType, int VecDim>
struct terra::grid::Grid4DDataVec< ScalarType, VecDim >::HostMirror

Host mirror type for I/O.

Member Typedef Documentation

◆ value_type

template<typename ScalarType , int VecDim>
using terra::grid::Grid4DDataVec< ScalarType, VecDim >::HostMirror::value_type = ScalarType

Member Function Documentation

◆ extent()

template<typename ScalarType , int VecDim>
auto terra::grid::Grid4DDataVec< ScalarType, VecDim >::HostMirror::extent ( int  i) const
inline

◆ operator()() [1/2]

template<typename ScalarType , int VecDim>
ScalarType & terra::grid::Grid4DDataVec< ScalarType, VecDim >::HostMirror::operator() ( int  i0,
int  i1,
int  i2,
int  i3,
int  d 
)
inline

◆ operator()() [2/2]

template<typename ScalarType , int VecDim>
const ScalarType & terra::grid::Grid4DDataVec< ScalarType, VecDim >::HostMirror::operator() ( int  i0,
int  i1,
int  i2,
int  i3,
int  d 
) const
inline

Member Data Documentation

◆ comp_

template<typename ScalarType , int VecDim>
Grid4DDataScalar<ScalarType>::HostMirror terra::grid::Grid4DDataVec< ScalarType, VecDim >::HostMirror::comp_[VecDim]

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