Lines Matching defs:const
77 Deleter (const DeviceInterface& deviceIface, VkDevice device, const VkAllocationCallbacks* allocator)
88 void operator() (T obj) const;
91 const DeviceInterface* m_deviceIface;
93 const VkAllocationCallbacks* m_allocator;
100 Deleter (const PlatformInterface& platformIface, VkInstance instance, const VkAllocationCallbacks* allocator)
109 void operator() (VkInstance obj) const { m_destroyInstance(obj, m_allocator); }
113 const VkAllocationCallbacks* m_allocator;
120 Deleter (const PlatformInterface& platformIface, VkInstance instance, VkDevice device, const VkAllocationCallbacks* allocator)
131 void operator() (VkDevice obj) const { m_destroyDevice(obj, m_allocator); }
135 const VkAllocationCallbacks* m_allocator;
142 Deleter (const InstanceInterface& instanceIface, VkInstance instance, const VkAllocationCallbacks* allocator)
153 void operator() (VkSurfaceKHR obj) const { m_instanceIface->destroySurfaceKHR(m_instance, obj, m_allocator); }
156 const InstanceInterface* m_instanceIface;
158 const VkAllocationCallbacks* m_allocator;
167 Deleter (const InstanceInterface& instanceIface, VkInstance instance, const VkAllocationCallbacks* allocator)
178 void operator() (VkDebugReportCallbackEXT obj) const { m_instanceIface->destroyDebugReportCallbackEXT(m_instance, obj, m_allocator); }
181 const InstanceInterface* m_instanceIface;
183 const VkAllocationCallbacks* m_allocator;
192 Deleter (const InstanceInterface& instanceIface, VkInstance instance, const VkAllocationCallbacks* allocator)
203 void operator() (VkDebugUtilsMessengerEXT obj) const { m_instanceIface->destroyDebugUtilsMessengerEXT(m_instance, obj, m_allocator); }
206 const InstanceInterface* m_instanceIface;
208 const VkAllocationCallbacks* m_allocator;
215 Deleter (const DeviceInterface& deviceIface, VkDevice device, VkDescriptorPool pool)
226 void operator() (VkDescriptorSet obj) const { m_deviceIface->freeDescriptorSets(m_device, m_pool, 1, &obj); }
229 const DeviceInterface* m_deviceIface;
238 Deleter (const DeviceInterface& deviceIface, VkDevice device, VkCommandPool pool)
249 void operator() (VkCommandBuffer obj) const { m_deviceIface->freeCommandBuffers(m_device, m_pool, 1, &obj); }
252 const DeviceInterface* m_deviceIface;
278 inline const T& get (void) const throw() { return m_data.object; }
279 inline const T& operator* (void) const throw() { return get(); }
280 inline explicit operator bool (void) const throw() { return !!get(); }
389 Unique (const Unique<T>&);
390 Unique<T>& operator= (const Unique<T>&);