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

Public Member Functions

MUDA_GENERIC CDenseVectorViewer (const Base &base)
 
MUDA_GENERIC CDenseVectorViewer segment (int offset, int size) const
 
template<int N>
MUDA_GENERIC auto segment (int offset) const
 
- Public Member Functions inherited from muda::DenseVectorViewerBase< true, T >
MUDA_GENERIC DenseVectorViewerBase (auto_const_t< T > *data, int offset, int size, int origin_size)
 
MUDA_GENERIC auto as_const () const
 
MUDA_GENERIC operator ConstViewer () const
 
MUDA_GENERIC auto segment (int offset, int size)
 
MUDA_GENERIC auto segment (int offset)
 
MUDA_GENERIC auto segment (int offset, int size) const
 
MUDA_GENERIC auto segment (int offset) const
 
MUDA_GENERIC const T & operator() (int i) const
 
MUDA_GENERIC auto_const_t< T > & operator() (int i)
 
MUDA_GENERIC Eigen::VectorBlock< CMapVector > as_eigen () const
 
MUDA_GENERIC Eigen::VectorBlock< ThisMapVector > as_eigen ()
 
MUDA_GENERIC operator Eigen::VectorBlock< CMapVector > () const
 
MUDA_GENERIC operator Eigen::VectorBlock< ThisMapVector > ()
 
MUDA_GENERIC auto size () const
 
MUDA_GENERIC auto offset () const
 
MUDA_GENERIC auto origin_data () const
 
MUDA_GENERIC auto origin_size () const
 
- 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
 

Additional Inherited Members

- Public Types inherited from muda::DenseVectorViewerBase< true, T >
using CBufferView = CBufferView< T >
 
using BufferView = BufferView< T >
 
using ThisBufferView = std::conditional_t< IsConst, CBufferView, BufferView >
 
using ConstViewer = DenseVectorViewerBase< true, T >
 
using NonConstViewer = DenseVectorViewerBase< false, T >
 
using ThisViewer = std::conditional_t< IsConst, ConstViewer, NonConstViewer >
 
using VectorType = Eigen::Vector< T, Eigen::Dynamic >
 
using MapVectorT = Eigen::Map< U, Eigen::AlignmentType::Unaligned, Eigen::Stride< Eigen::Dynamic, Eigen::Dynamic > >
 
using MapVector = MapVectorT< VectorType >
 
using CMapVector = MapVectorT< const VectorType >
 
using ThisMapVector = std::conditional_t< IsConst, CMapVector, MapVector >
 
- 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 >
 
- Protected Member Functions inherited from muda::DenseVectorViewerBase< true, T >
MUDA_INLINE MUDA_GENERIC void check_size_matching (int N)
 
MUDA_INLINE MUDA_GENERIC int index (int i) const
 
MUDA_INLINE MUDA_GENERIC void check_data () const
 
MUDA_INLINE MUDA_GENERIC void check_segment (int offset, int size) const
 
- 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 inherited from muda::DenseVectorViewerBase< true, T >
auto_const_t< T > * m_data
 
int m_offset
 
int m_size
 
int m_origin_size
 

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