Vulkan-Hpp
vk::raii::IndirectCommandsLayoutNV Class Reference

#include <vulkan_raii.hpp>

Public Types

using CType = VkIndirectCommandsLayoutNV
 
using CppType = vk::IndirectCommandsLayoutNV
 

Public Member Functions

 IndirectCommandsLayoutNV (vk::raii::Device const &device, vk::IndirectCommandsLayoutCreateInfoNV const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 IndirectCommandsLayoutNV (vk::raii::Device const &device, VkIndirectCommandsLayoutNV indirectCommandsLayout, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 IndirectCommandsLayoutNV (std::nullptr_t)
 
 ~IndirectCommandsLayoutNV ()
 
 IndirectCommandsLayoutNV ()=delete
 
 IndirectCommandsLayoutNV (IndirectCommandsLayoutNV const &)=delete
 
 IndirectCommandsLayoutNV (IndirectCommandsLayoutNV &&rhs) VULKAN_HPP_NOEXCEPT
 
IndirectCommandsLayoutNVoperator= (IndirectCommandsLayoutNV const &)=delete
 
IndirectCommandsLayoutNVoperator= (IndirectCommandsLayoutNV &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::IndirectCommandsLayoutNV const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::IndirectCommandsLayoutNV () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::IndirectCommandsLayoutNV release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::IndirectCommandsLayoutNV &rhs) VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

static VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType objectType = vk::ObjectType::eIndirectCommandsLayoutNV
 
static VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT debugReportObjectType
 

Detailed Description

Definition at line 8841 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Constructor & Destructor Documentation

◆ IndirectCommandsLayoutNV() [1/6]

vk::raii::IndirectCommandsLayoutNV::IndirectCommandsLayoutNV ( vk::raii::Device const &  device,
vk::IndirectCommandsLayoutCreateInfoNV const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 8853 of file vulkan_raii.hpp.

◆ IndirectCommandsLayoutNV() [2/6]

vk::raii::IndirectCommandsLayoutNV::IndirectCommandsLayoutNV ( vk::raii::Device const &  device,
VkIndirectCommandsLayoutNV  indirectCommandsLayout,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 8861 of file vulkan_raii.hpp.

◆ IndirectCommandsLayoutNV() [3/6]

vk::raii::IndirectCommandsLayoutNV::IndirectCommandsLayoutNV ( std::nullptr_t  )
inline

Definition at line 8871 of file vulkan_raii.hpp.

◆ ~IndirectCommandsLayoutNV()

vk::raii::IndirectCommandsLayoutNV::~IndirectCommandsLayoutNV ( )
inline

Definition at line 8873 of file vulkan_raii.hpp.

◆ IndirectCommandsLayoutNV() [4/6]

vk::raii::IndirectCommandsLayoutNV::IndirectCommandsLayoutNV ( )
delete

◆ IndirectCommandsLayoutNV() [5/6]

vk::raii::IndirectCommandsLayoutNV::IndirectCommandsLayoutNV ( IndirectCommandsLayoutNV const &  )
delete

◆ IndirectCommandsLayoutNV() [6/6]

vk::raii::IndirectCommandsLayoutNV::IndirectCommandsLayoutNV ( IndirectCommandsLayoutNV &&  rhs)
inline

Definition at line 8881 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

void vk::raii::IndirectCommandsLayoutNV::clear ( )
inline

Definition at line 8913 of file vulkan_raii.hpp.

◆ getDevice()

vk::Device vk::raii::IndirectCommandsLayoutNV::getDevice ( ) const
inline

Definition at line 8935 of file vulkan_raii.hpp.

◆ getDispatcher()

vk::raii::DeviceDispatcher const* vk::raii::IndirectCommandsLayoutNV::getDispatcher ( ) const
inline

Definition at line 8940 of file vulkan_raii.hpp.

◆ operator vk::IndirectCommandsLayoutNV()

vk::raii::IndirectCommandsLayoutNV::operator vk::IndirectCommandsLayoutNV ( ) const
inline

Definition at line 8908 of file vulkan_raii.hpp.

◆ operator*()

vk::IndirectCommandsLayoutNV const& vk::raii::IndirectCommandsLayoutNV::operator* ( ) const
inline

Definition at line 8903 of file vulkan_raii.hpp.

◆ operator=() [1/2]

IndirectCommandsLayoutNV& vk::raii::IndirectCommandsLayoutNV::operator= ( IndirectCommandsLayoutNV &&  rhs)
inline

Definition at line 8891 of file vulkan_raii.hpp.

◆ operator=() [2/2]

IndirectCommandsLayoutNV& vk::raii::IndirectCommandsLayoutNV::operator= ( IndirectCommandsLayoutNV const &  )
delete

◆ release()

vk::IndirectCommandsLayoutNV vk::raii::IndirectCommandsLayoutNV::release ( )
inline

Definition at line 8927 of file vulkan_raii.hpp.

◆ swap()

void vk::raii::IndirectCommandsLayoutNV::swap ( vk::raii::IndirectCommandsLayoutNV rhs)
inline

Definition at line 8946 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::IndirectCommandsLayoutNV::debugReportObjectType
static

◆ objectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType vk::raii::IndirectCommandsLayoutNV::objectType = vk::ObjectType::eIndirectCommandsLayoutNV
static

Definition at line 8847 of file vulkan_raii.hpp.


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