MUDA
Loading...
Searching...
No Matches
muda::Dense1DT< IsConst, T > Class Template Reference
Inheritance diagram for muda::Dense1DT< IsConst, T >:
muda::ViewerBase< IsConst >

Public Types

using ConstViewer = Dense1DT< true, T >
 
using NonConstViewer = Dense1DT< false, T >
 
using ThisViewer = Dense1DT< IsConst, T >
 
using value_type = T
 

Public Member Functions

MUDA_GENERIC Dense1DT (auto_const_t< T > *p, int dim) MUDA_NOEXCEPT
 
MUDA_GENERIC Dense1DT (const Dense1DT &other)=default
 
template<bool OtherIsConst>
MUDA_GENERIC Dense1DT (const Dense1DT< OtherIsConst, T > &other) MUDA_NOEXCEPT MUDA_REQUIRES(!OtherIsConst)
 
MUDA_GENERIC auto as_const () const MUDA_NOEXCEPT
 
MUDA_GENERIC auto_const_t< T > & operator() (int x) const MUDA_NOEXCEPT
 
MUDA_GENERIC auto_const_t< T > * data () const MUDA_NOEXCEPT
 
MUDA_GENERIC int total_size () const MUDA_NOEXCEPT
 
MUDA_GENERIC int dim () const MUDA_NOEXCEPT
 
MUDA_GENERIC ThisViewer subview (int offset) const MUDA_NOEXCEPT
 
MUDA_GENERIC ThisViewer subview (int offset, int size) const MUDA_NOEXCEPT
 
- Public Member Functions inherited from muda::ViewerBase< IsConst >
 ViewerBase (const ViewerBase &)=default
 
 ViewerBase (ViewerBase &&)=default
 
MUDA_GENERIC const char * name () const MUDA_NOEXCEPT
 
MUDA_GENERIC const char * kernel_name () const MUDA_NOEXCEPT
 
MUDA_GENERIC const char * kernel_file () const MUDA_NOEXCEPT
 
MUDA_GENERIC int kernel_line () const MUDA_NOEXCEPT
 
MUDA_INLINE MUDA_GENERIC void copy_label (const ViewerBase &other) MUDA_NOEXCEPT
 
ViewerBaseoperator= (const ViewerBase &)=default
 
ViewerBaseoperator= (ViewerBase &&)=default
 

Protected Member Functions

MUDA_INLINE MUDA_GENERIC void check () const MUDA_NOEXCEPT
 
MUDA_GENERIC int map (int x) const MUDA_NOEXCEPT
 
- Protected Member Functions inherited from muda::ViewerBase< IsConst >
MUDA_INLINE MUDA_HOST void name (const char *n) MUDA_NOEXCEPT
 
MUDA_INLINE MUDA_GENERIC void name (details::StringPointer pointer) MUDA_NOEXCEPT
 

Protected Attributes

auto_const_t< T > * m_data = nullptr
 
int m_dim = 0
 

Additional Inherited Members

- Static Public Attributes inherited from muda::ViewerBase< IsConst >
static constexpr bool IsConst
 
static constexpr bool IsNonConst
 
- Protected Types inherited from muda::ViewerBase< IsConst >
using auto_const_t = std::conditional_t< IsConst, const T, T >
 
using non_const_enable_t = std::enable_if_t< IsNonConst, T >
 

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