MUDA
|
Public Types | |
using | value_type = T |
Public Member Functions | |
DeviceBuffer2D (const Extent2D &n) | |
DeviceBuffer2D (const DeviceBuffer2D< T > &other) | |
DeviceBuffer2D (DeviceBuffer2D &&other) MUDA_NOEXCEPT | |
DeviceBuffer2D & | operator= (const DeviceBuffer2D< T > &other) |
DeviceBuffer2D & | operator= (DeviceBuffer2D< T > &&other) |
DeviceBuffer2D (CBuffer2DView< T > other) | |
DeviceBuffer2D & | operator= (CBuffer2DView< T > other) |
void | copy_to (std::vector< T > &host) const |
void | copy_from (const std::vector< T > &host) |
void | resize (Extent2D new_extent) |
void | resize (Extent2D new_extent, const T &value) |
void | reserve (Extent2D new_capacity) |
void | clear () |
void | shrink_to_fit () |
void | fill (const T &v) |
Dense2D< T > | viewer () MUDA_NOEXCEPT |
CDense2D< T > | cviewer () const MUDA_NOEXCEPT |
Buffer2DView< T > | view (Offset2D offset, Extent2D extent={}) MUDA_NOEXCEPT |
Buffer2DView< T > | view () MUDA_NOEXCEPT |
operator Buffer2DView< T > () MUDA_NOEXCEPT | |
CBuffer2DView< T > | view (Offset2D offset, Extent2D extent={}) const MUDA_NOEXCEPT |
CBuffer2DView< T > | view () const MUDA_NOEXCEPT |
operator CBuffer2DView< T > () const MUDA_NOEXCEPT | |
auto | extent () const MUDA_NOEXCEPT |
auto | capacity () const MUDA_NOEXCEPT |
auto | pitch_bytes () const MUDA_NOEXCEPT |
auto | total_size () const MUDA_NOEXCEPT |
T * | data () MUDA_NOEXCEPT |
const T * | data () const MUDA_NOEXCEPT |
Friends | |
class | BufferLaunch |
class | NDReshaper |