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

Public Types

using value_type = T
 

Public Member Functions

 DeviceBuffer3D (const Extent3D &n)
 
 DeviceBuffer3D (const DeviceBuffer3D< T > &other)
 
 DeviceBuffer3D (DeviceBuffer3D &&other) MUDA_NOEXCEPT
 
DeviceBuffer3Doperator= (const DeviceBuffer3D< T > &other)
 
DeviceBuffer3Doperator= (DeviceBuffer3D< T > &&other)
 
 DeviceBuffer3D (CBuffer3DView< T > other)
 
DeviceBuffer3Doperator= (CBuffer3DView< T > other)
 
void copy_to (std::vector< T > &host) const
 
void copy_from (const std::vector< T > &host)
 
void resize (Extent3D new_size)
 
void resize (Extent3D new_size, const T &value)
 
void reserve (Extent3D new_capacity)
 
void clear ()
 
void shrink_to_fit ()
 
void fill (const T &v)
 
Dense3D< T > viewer () MUDA_NOEXCEPT
 
CDense3D< T > cviewer () const MUDA_NOEXCEPT
 
Buffer3DView< T > view (Offset3D offset, Extent3D extent={}) MUDA_NOEXCEPT
 
Buffer3DView< T > view () MUDA_NOEXCEPT
 
 operator Buffer3DView< T > () MUDA_NOEXCEPT
 
CBuffer3DView< T > view (Offset3D offset, Extent3D extent={}) const MUDA_NOEXCEPT
 
CBuffer3DView< T > view () const MUDA_NOEXCEPT
 
 operator CBuffer3DView< T > () const MUDA_NOEXCEPT
 
auto extent () const MUDA_NOEXCEPT
 
auto capacity () const MUDA_NOEXCEPT
 
auto pitch_bytes () const MUDA_NOEXCEPT
 
auto pitch_bytes_area () 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: