|
| Instance (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context const &context, VULKAN_HPP_NAMESPACE::InstanceCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) |
|
| Instance (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context const &context, VkInstance instance, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) |
|
| Instance (std::nullptr_t) |
|
| ~Instance () |
|
| Instance ()=delete |
|
| Instance (Instance const &)=delete |
|
| Instance (Instance &&rhs) VULKAN_HPP_NOEXCEPT |
|
| m_allocator (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_allocator,{})) |
|
| m_dispatcher (rhs.m_dispatcher.release()) |
|
Instance & | operator= (Instance const &)=delete |
|
Instance & | operator= (Instance &&rhs) VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_NAMESPACE::Instance
const & | operator* () const VULKAN_HPP_NOEXCEPT |
|
void | clear () VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_NAMESPACE::Instance | release () |
|
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher
const * | getDispatcher () const |
|
void | swap (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance &rhs) VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice > | enumeratePhysicalDevices () const |
|
VULKAN_HPP_NODISCARD
PFN_vkVoidFunction | getProcAddr (const std::string &name) const VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties > | enumeratePhysicalDeviceGroups () const |
|
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR | createDisplayPlaneSurfaceKHR (VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const |
|
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::DebugReportCallbackEXT | createDebugReportCallbackEXT (VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const |
|
void | debugReportMessageEXT (VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT objectType_, uint64_t object, size_t location, int32_t messageCode, const std::string &layerPrefix, const std::string &message) const VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties > | enumeratePhysicalDeviceGroupsKHR () const |
|
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::DebugUtilsMessengerEXT | createDebugUtilsMessengerEXT (VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const |
|
void | submitDebugUtilsMessageEXT (VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT &callbackData) const VULKAN_HPP_NOEXCEPT |
|
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR | createHeadlessSurfaceEXT (VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const |
|
Definition at line 2564 of file vulkan_raii.hpp.