Lines Matching defs:InstWrapper
268 // InstWrapper & DeviceWrapper - used to make creating instances & devices easier when writing tests
269 struct InstWrapper {
270 InstWrapper(VulkanFunctions& functions, VkAllocationCallbacks* callbacks = nullptr) noexcept;
271 InstWrapper(VulkanFunctions& functions, VkInstance inst, VkAllocationCallbacks* callbacks = nullptr) noexcept;
272 ~InstWrapper() noexcept;
275 InstWrapper(InstWrapper const&) = delete;
276 InstWrapper& operator=(InstWrapper const&) = delete;
277 InstWrapper(InstWrapper&& other) noexcept;
278 InstWrapper& operator=(InstWrapper&&) noexcept;
315 DeviceWrapper(InstWrapper& inst_wrapper, VkAllocationCallbacks* callbacks = nullptr) noexcept;
386 DebugUtilsWrapper(InstWrapper& inst_wrapper,
653 VkResult create_surface(InstWrapper& inst, VkSurfaceKHR& out_surface, const char* api_selection = nullptr);