CsPaint  1.0.1
CsPaint::buffer Class Reference

Public Typedefs

using handle = std::shared_ptr< buffer >
 

Public Member Functions

 buffer (const buffer &) = delete
 
 buffer (device_handle, vk::UniqueBuffer)
 
vk::Buffer getBuffer ()
 
vk::DeviceMemory getDeviceMemory ()
 
void operator= (const buffer &) = delete
 
template<typename T , typename Alloc >
void store (const std::vector< T, Alloc > &vec)
 
void store (const void *data, uint64_t size)
 

Member Typedef Documentation

using CsPaint::buffer::handle = std::shared_ptr<buffer>

Constructor & Destructor Documentation

CsPaint::buffer::buffer ( device_handle  ,
vk::UniqueBuffer   
)
CsPaint::buffer::buffer ( const buffer &  )
delete

Member Function Documentation

vk::Buffer CsPaint::buffer::getBuffer ( )
inline
vk::DeviceMemory CsPaint::buffer::getDeviceMemory ( )
inline
void CsPaint::buffer::operator= ( const buffer &  )
delete
template<typename T , typename Alloc >
void CsPaint::buffer::store ( const std::vector< T, Alloc > &  vec)
inline
void CsPaint::buffer::store ( const void *  data,
uint64_t  size 
)