|
using | ConstView = VarViewT< true, T > |
|
using | ThisView = VarViewT< IsConst, T > |
|
using | ConstViewer = CDense< T > |
|
using | NonConstViewer = Dense< T > |
|
using | ThisViewer = typename std::conditional_t< IsConst, ConstViewer, NonConstViewer > |
|
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 > |
|
|
MUDA_GENERIC | VarViewT (auto_const_t< T > *data) MUDA_NOEXCEPT |
|
MUDA_GENERIC | VarViewT (const VarViewT &other) MUDA_NOEXCEPT=default |
|
template<bool OtherIsConst> |
MUDA_GENERIC | VarViewT (const VarViewT< OtherIsConst, T > &other) MUDA_NOEXCEPT |
|
MUDA_GENERIC auto_const_t< T > * | data () const MUDA_NOEXCEPT |
|
MUDA_GENERIC ConstView | as_const () const MUDA_NOEXCEPT |
|
MUDA_GENERIC ConstViewer | cviewer () const MUDA_NOEXCEPT |
|
MUDA_GENERIC ThisViewer | viewer () const MUDA_NOEXCEPT |
|
MUDA_HOST void | fill (const T &value) const MUDA_REQUIRES(!IsConst) |
|
MUDA_HOST void | copy_to (T *data) const |
|
MUDA_HOST void | copy_from (const T *data) const MUDA_REQUIRES(!IsConst) |
|
MUDA_HOST void | copy_from (const ConstView &val) const MUDA_REQUIRES(!IsConst) |
|
MUDA_GENERIC reference | operator* () |
|
MUDA_GENERIC auto_const_t< T > & | operator[] (int i) const |
|
|
template<typename U > |
using | auto_const_t = typename Base::template auto_const_t< U > |
|
|
auto_const_t< T > * | m_data = nullptr |
|
|
static constexpr bool | IsConst |
|
static constexpr bool | IsNonConst |
|
The documentation for this class was generated from the following files: