CsPaint  1.0.1
cspaint_memorypool.h
1 
19 #ifndef INCLUDED_CSPAINT_MEMORYPOOL_H
20 #define INCLUDED_CSPAINT_MEMORYPOOL_H
21 
22 #include <cspaint_fwd.h>
23 
24 #include <vulkan/vulkan.hpp>
25 
26 namespace CsPaint
27 {
29 {
30  private:
31 
32  public:
33  using handle = std::shared_ptr<queue>;
34 
35  memorypool(std::shared_ptr<const device> device, uint32_t memoryType);
36 
37  memorypool(const memorypool &) = delete;
38  void operator=(const memorypool &) = delete;
39 
40  private:
41  std::shared_ptr<const device> m_device;
42  uint32_t m_memoryType;
43 };
44 };
45 
46 #endif
void operator=(const memorypool &) = delete
Definition: cspaint_device.h:35
memorypool(std::shared_ptr< const device > device, uint32_t memoryType)
std::shared_ptr< queue > handle
Definition: cspaint_memorypool.h:33
Definition: cspaint_memorypool.h:28
Definition: cspaint_buffer.h:26