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

Public Types

using NonConstView = DenseVectorViewBase< false, T >
 
using ConstView = DenseVectorViewBase< true, T >
 
using ThisView = DenseVectorViewBase< IsConst, T >
 
using CBufferView = CBufferView< T >
 
using BufferView = BufferView< T >
 
using ThisBufferView = std::conditional_t< IsConst, CBufferView, BufferView >
 
using CViewer = CDenseVectorViewer< T >
 
using Viewer = DenseVectorViewer< T >
 
using ThisViewer = std::conditional_t< IsConst, CViewer, Viewer >
 
- Public Types inherited from muda::ViewBase< IsConst >
using auto_const_t = std::conditional_t< IsConst, const T, T >
 
using non_const_enable_t = std::enable_if_t< IsNonConst, T >
 

Public Member Functions

 DenseVectorViewBase (auto_const_t< T > *data, cusparseDnVecDescr_t descr, int offset, int inc, int size, int origin_size)
 
ConstView as_const () const
 
 operator ConstView () const
 
auto viewer ()
 
auto buffer_view ()
 
auto data ()
 
auto origin_data ()
 
auto offset () const
 
auto size () const
 
auto data () const
 
auto origin_data () const
 
CBufferView buffer_view () const
 
auto cviewer () const
 
auto inc () const
 
auto descr () const
 
auto subview (int offset, int size)
 
auto subview (int offset, int size) const
 

Protected Attributes

auto_const_t< T > * m_data = nullptr
 
cusparseDnVecDescr_t m_descr = nullptr
 
int m_offset = -1
 
int m_inc = -1
 
int m_size = -1
 
int m_origin_size = -1
 

Additional Inherited Members

- Static Public Attributes inherited from muda::ViewBase< IsConst >
static constexpr bool IsConst
 
static constexpr bool IsNonConst
 

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