1.10.1
CCC
 
Loading...
Searching...
No Matches
gstlrn::Array3D< T, NX, NY, NZ > Class Template Reference

#include <Array3D.hpp>

Classes

struct  LayerY
 
struct  LayerYConst
 

Public Types

using span = std::span< T >
 
using constspan = std::span< const T >
 

Public Member Functions

constexpr T & operator() (size_t i, size_t j, size_t k) noexcept
 
constexpr const T & operator() (size_t i, size_t j, size_t k) const noexcept
 
constexpr LayerY operator[] (size_t i) noexcept
 
constexpr LayerYConst operator[] (size_t i) const noexcept
 
span row (size_t i, size_t j) noexcept
 
constspan row (size_t i, size_t j) const noexcept
 

Member Typedef Documentation

◆ constspan

template<typename T , size_t NX, size_t NY, size_t NZ>
using gstlrn::Array3D< T, NX, NY, NZ >::constspan = std::span<const T>

◆ span

template<typename T , size_t NX, size_t NY, size_t NZ>
using gstlrn::Array3D< T, NX, NY, NZ >::span = std::span<T>

Member Function Documentation

◆ operator()() [1/2]

template<typename T , size_t NX, size_t NY, size_t NZ>
constexpr const T & gstlrn::Array3D< T, NX, NY, NZ >::operator() ( size_t  i,
size_t  j,
size_t  k 
) const
inlineconstexprnoexcept

◆ operator()() [2/2]

template<typename T , size_t NX, size_t NY, size_t NZ>
constexpr T & gstlrn::Array3D< T, NX, NY, NZ >::operator() ( size_t  i,
size_t  j,
size_t  k 
)
inlineconstexprnoexcept

◆ operator[]() [1/2]

template<typename T , size_t NX, size_t NY, size_t NZ>
constexpr LayerYConst gstlrn::Array3D< T, NX, NY, NZ >::operator[] ( size_t  i) const
inlineconstexprnoexcept

◆ operator[]() [2/2]

template<typename T , size_t NX, size_t NY, size_t NZ>
constexpr LayerY gstlrn::Array3D< T, NX, NY, NZ >::operator[] ( size_t  i)
inlineconstexprnoexcept

◆ row() [1/2]

template<typename T , size_t NX, size_t NY, size_t NZ>
constspan gstlrn::Array3D< T, NX, NY, NZ >::row ( size_t  i,
size_t  j 
) const
inlinenoexcept

◆ row() [2/2]

template<typename T , size_t NX, size_t NY, size_t NZ>
span gstlrn::Array3D< T, NX, NY, NZ >::row ( size_t  i,
size_t  j 
)
inlinenoexcept

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