Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::Table1D< T, IDX > Struct Template Reference

#include <AMReX_TableData.H>

Public Member Functions

constexpr Table1D () noexcept=default
template<class U = T>
requires (std::is_const_v<U>)
__host__ __device__ constexpr Table1D (Table1D< std::remove_const_t< T > > const &rhs) noexcept
__host__ __device__ constexpr Table1D (T *a_p, IDX a_begin, IDX a_end) noexcept
__host__ __device__ operator bool () const noexcept
__host__ __device__ T & operator() (IDX i) const noexcept

Public Attributes

T *__restrict__ p = nullptr
IDX begin = 1
IDX end = 0

Constructor & Destructor Documentation

◆ Table1D() [1/3]

template<typename T, typename IDX = int>
amrex::Table1D< T, IDX >::Table1D ( )
constexprdefaultnoexcept

◆ Table1D() [2/3]

template<typename T, typename IDX = int>
template<class U = T>
requires (std::is_const_v<U>)
__host__ __device__ constexpr amrex::Table1D< T, IDX >::Table1D ( Table1D< std::remove_const_t< T > > const & rhs)
inlineconstexprnoexcept

◆ Table1D() [3/3]

template<typename T, typename IDX = int>
__host__ __device__ constexpr amrex::Table1D< T, IDX >::Table1D ( T * a_p,
IDX a_begin,
IDX a_end )
inlineconstexprnoexcept

Member Function Documentation

◆ operator bool()

template<typename T, typename IDX = int>
__host__ __device__ amrex::Table1D< T, IDX >::operator bool ( ) const
inlineexplicitnoexcept

◆ operator()()

template<typename T, typename IDX = int>
__host__ __device__ T & amrex::Table1D< T, IDX >::operator() ( IDX i) const
inlinenoexcept

Member Data Documentation

◆ begin

template<typename T, typename IDX = int>
IDX amrex::Table1D< T, IDX >::begin = 1

◆ end

template<typename T, typename IDX = int>
IDX amrex::Table1D< T, IDX >::end = 0

◆ p

template<typename T, typename IDX = int>
T* __restrict__ amrex::Table1D< T, IDX >::p = nullptr

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