Template Class Field

Class Documentation

template<class T>
class Field

Public Functions

Field() = default
inline Field(T *p, std::array<int, 3> e, int ng)
inline T &operator()(int i, int j, int k) noexcept
inline const T &operator()(int i, int j, int k) const noexcept
inline std::span<T> span() noexcept
inline T *raw() noexcept
inline const T *raw() const noexcept
inline const std::array<int, 3> &extents() const noexcept
inline int ng() const noexcept