MUDA
Loading...
Searching...
No Matches
muda::DeviceBuffer2D< T > Class Template Reference

Public Types

using value_type = T
 

Public Member Functions

 DeviceBuffer2D (const Extent2D &n)
 
 DeviceBuffer2D (const DeviceBuffer2D< T > &other)
 
 DeviceBuffer2D (DeviceBuffer2D &&other) MUDA_NOEXCEPT
 
DeviceBuffer2Doperator= (const DeviceBuffer2D< T > &other)
 
DeviceBuffer2Doperator= (DeviceBuffer2D< T > &&other)
 
 DeviceBuffer2D (CBuffer2DView< T > other)
 
DeviceBuffer2Doperator= (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
 

The documentation for this class was generated from the following files: