|
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 |
|
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 |
|
| 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 |
|
ViewerBase & | operator= (const ViewerBase &)=default |
|
ViewerBase & | operator= (ViewerBase &&)=default |
|
|
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 constexpr bool | IsConst |
|
static constexpr bool | IsNonConst |
|
using | auto_const_t = std::conditional_t< IsConst, const T, T > |
|
using | non_const_enable_t = std::enable_if_t< IsNonConst, 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 |
|
MUDA_INLINE MUDA_HOST void | name (const char *n) MUDA_NOEXCEPT |
|
MUDA_INLINE MUDA_GENERIC void | name (details::StringPointer pointer) MUDA_NOEXCEPT |
|
auto_const_t< T > * | m_data |
|
int | m_offset |
|
int | m_size |
|
int | m_origin_size |
|