HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context Class Reference

#include <vulkan_raii.hpp>

Public Member Functions

 Context (PFN_vkGetInstanceProcAddr getInstanceProcAddr)
 
 ~Context ()=default
 
 Context (Context const &)=delete
 
 Context (Context &&rhs) VULKAN_HPP_NOEXCEPT
 
Contextoperator= (Context const &)=delete
 
Contextoperator= (Context &&rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ContextDispatcher
const
getDispatcher () const
 
void swap (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context &rhs)
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::Instance 
createInstance (VULKAN_HPP_NAMESPACE::InstanceCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::ExtensionProperties
enumerateInstanceExtensionProperties (Optional< const std::string > layerName VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::LayerProperties
enumerateInstanceLayerProperties () const
 
VULKAN_HPP_NODISCARD uint32_t enumerateInstanceVersion () const
 

Detailed Description

Definition at line 2489 of file vulkan_raii.hpp.

Constructor & Destructor Documentation

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context::Context ( PFN_vkGetInstanceProcAddr  getInstanceProcAddr)
inline

Definition at line 2497 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context::~Context ( )
default
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context::Context ( Context const )
delete
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context::Context ( Context &&  rhs)
inline

Definition at line 2506 of file vulkan_raii.hpp.

Member Function Documentation

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Instance VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context::createInstance ( VULKAN_HPP_NAMESPACE::InstanceCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11240 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::ExtensionProperties > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context::enumerateInstanceExtensionProperties ( Optional< const std::string > layerName  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT) const

Definition at line 11348 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::LayerProperties > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context::enumerateInstanceLayerProperties ( ) const

Definition at line 11400 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint32_t VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context::enumerateInstanceVersion ( ) const

Definition at line 12413 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::ContextDispatcher const* VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context::getDispatcher ( ) const
inline

Definition at line 2528 of file vulkan_raii.hpp.

Context& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context::operator= ( Context const )
delete
Context& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context::operator= ( Context &&  rhs)
inline

Definition at line 2516 of file vulkan_raii.hpp.

void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context::swap ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Context rhs)
inline

Definition at line 2534 of file vulkan_raii.hpp.


The documentation for this class was generated from the following file: