|
MUDA_GENERIC | BufferView (const Base &base) |
|
MUDA_GENERIC | BufferView (const CBufferView< T > &)=delete |
|
MUDA_GENERIC | BufferView (Dense1D< T > viewer) MUDA_NOEXCEPT |
|
MUDA_GENERIC CBufferView< T > | as_const () const MUDA_NOEXCEPT |
|
MUDA_GENERIC | operator CBufferView< T > () const MUDA_NOEXCEPT |
|
MUDA_GENERIC BufferView< T > | subview (size_t offset, size_t size=~0) MUDA_NOEXCEPT |
|
MUDA_GENERIC CBufferView< T > | subview (size_t offset, size_t size=~0) const MUDA_NOEXCEPT |
|
MUDA_HOST void | fill (const T &v) |
|
MUDA_HOST void | copy_from (CBufferView< T > other) |
|
MUDA_HOST void | copy_from (const T *host) |
|
MUDA_HOST void | copy_to (T *host) const |
|
MUDA_GENERIC | BufferViewBase (auto_const_t< T > *data, size_t offset, size_t size) MUDA_NOEXCEPT |
|
MUDA_GENERIC | BufferViewBase (auto_const_t< T > *data, size_t size) MUDA_NOEXCEPT |
|
MUDA_GENERIC ConstView | as_const () const MUDA_NOEXCEPT |
|
MUDA_GENERIC | operator ConstView () const MUDA_NOEXCEPT |
|
MUDA_GENERIC auto_const_t< T > * | data () MUDA_NOEXCEPT |
|
MUDA_GENERIC auto_const_t< T > * | data (size_t i) MUDA_NOEXCEPT |
|
MUDA_GENERIC const T * | data () const MUDA_NOEXCEPT |
|
MUDA_GENERIC const T * | data (size_t i) const MUDA_NOEXCEPT |
|
MUDA_GENERIC auto_const_t< T > * | origin_data () MUDA_NOEXCEPT |
|
MUDA_GENERIC const T * | origin_data () const MUDA_NOEXCEPT |
|
MUDA_GENERIC ThisView | subview (size_t offset, size_t size=~0) MUDA_NOEXCEPT |
|
MUDA_GENERIC ConstView | subview (size_t offset, size_t size=~0) const MUDA_NOEXCEPT |
|
MUDA_GENERIC ThisViewer | viewer () MUDA_NOEXCEPT |
|
MUDA_GENERIC size_t | size () const MUDA_NOEXCEPT |
|
MUDA_GENERIC size_t | offset () const MUDA_NOEXCEPT |
|
MUDA_GENERIC CViewer | cviewer () const MUDA_NOEXCEPT |
|
MUDA_GENERIC auto_const_t< T > & | operator[] (size_t i) MUDA_NOEXCEPT |
|
MUDA_GENERIC const T & | operator[] (size_t i) const MUDA_NOEXCEPT |
|
MUDA_GENERIC auto_const_t< T > & | operator[] (int i) |
|
MUDA_GENERIC const T & | operator[] (int i) const |
|
MUDA_GENERIC ThisView | operator+ (int i) |
|
MUDA_GENERIC ConstView | operator+ (int i) const |
|
MUDA_GENERIC reference | operator* () |
|
|
using | ConstView = BufferViewBase< true, T > |
|
using | NonConstView = BufferViewBase< false, T > |
|
using | ThisView = BufferViewBase< IsConst, T > |
|
using | CViewer = CDense1D< T > |
|
using | Viewer = Dense1D< T > |
|
using | ThisViewer = std::conditional_t< IsConst, CViewer, Viewer > |
|
using | auto_const_t = typename Base::template auto_const_t< U > |
|
using | value_type = T |
|
using | reference = T & |
|
using | pointer = T * |
|
using | iterator_category = std::random_access_iterator_tag |
|
using | difference_type = size_t |
|
using | auto_const_t = std::conditional_t< IsConst, const T, T > |
|
using | non_const_enable_t = std::enable_if_t< IsNonConst, T > |
|
static constexpr bool | IsConst |
|
static constexpr bool | IsNonConst |
|
auto_const_t< T > * | m_data |
|
size_t | m_offset |
|
size_t | m_size |
|