|
MUDA_GENERIC | CBuffer2DView (const Base &base) MUDA_NOEXCEPT |
|
MUDA_GENERIC CBuffer2DView< T > | subview (Offset2D offset, Extent2D extent={}) const MUDA_NOEXCEPT |
|
MUDA_HOST void | copy_to (T *host) const |
|
MUDA_GENERIC auto | as_const () const MUDA_NOEXCEPT |
|
MUDA_GENERIC | Buffer2DViewBase (auto_const_t< T > *data, size_t pitch_bytes, size_t origin_width, size_t origin_height, const Offset2D &offset, const Extent2D &extent) MUDA_NOEXCEPT |
|
MUDA_GENERIC | Buffer2DViewBase (auto_const_t< T > *data, size_t pitch_bytes, const Offset2D &offset, const Extent2D &extent) MUDA_NOEXCEPT |
|
ConstView | as_const () const MUDA_NOEXCEPT |
|
| operator ConstView () const MUDA_NOEXCEPT |
|
MUDA_GENERIC auto_const_t< T > * | data (size_t x, size_t y) MUDA_NOEXCEPT |
|
MUDA_GENERIC auto_const_t< T > * | data (size_t flatten_i) MUDA_NOEXCEPT |
|
MUDA_GENERIC auto | data (size_t x, size_t y) const MUDA_NOEXCEPT |
|
MUDA_GENERIC auto | data (size_t flatten_i) const MUDA_NOEXCEPT |
|
MUDA_GENERIC auto_const_t< T > * | origin_data () MUDA_NOEXCEPT |
|
MUDA_GENERIC auto | origin_data () const MUDA_NOEXCEPT |
|
MUDA_GENERIC ThisView | subview (Offset2D offset, Extent2D extent={}) MUDA_NOEXCEPT |
|
MUDA_GENERIC ConstView | subview (Offset2D offset, Extent2D extent={}) const MUDA_NOEXCEPT |
|
MUDA_GENERIC ThisViewer | viewer () MUDA_NOEXCEPT |
|
MUDA_GENERIC auto | extent () const MUDA_NOEXCEPT |
|
MUDA_GENERIC size_t | pitch_bytes () const MUDA_NOEXCEPT |
|
MUDA_GENERIC auto | offset () const MUDA_NOEXCEPT |
|
MUDA_GENERIC auto | total_size () const MUDA_NOEXCEPT |
|
MUDA_GENERIC CViewer | cviewer () const MUDA_NOEXCEPT |
|
MUDA_GENERIC cudaPitchedPtr | cuda_pitched_ptr () const MUDA_NOEXCEPT |
|
|
using | ConstView = Buffer2DViewBase< true, T > |
|
using | NonConstView = Buffer2DViewBase< false, T > |
|
using | ThisView = Buffer2DViewBase< IsConst, T > |
|
using | OtherView = Buffer2DViewBase<!IsConst, T > |
|
using | CViewer = CDense2D< T > |
|
using | Viewer = Dense2D< T > |
|
using | ThisViewer = std::conditional_t< IsConst, CViewer, Viewer > |
|
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_pitch_bytes |
|
size_t | m_origin_width |
|
size_t | m_origin_height |
|
Offset2D | m_offset |
|
Extent2D | m_extent |
|