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

#include <vulkan_raii.hpp>

Public Types

using CType = VkPipelineLayout
 
using CppType = vk::PipelineLayout
 

Public Member Functions

 PipelineLayout (vk::raii::Device const &device, vk::PipelineLayoutCreateInfo const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 PipelineLayout (vk::raii::Device const &device, VkPipelineLayout pipelineLayout, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 PipelineLayout (std::nullptr_t)
 
 ~PipelineLayout ()
 
 PipelineLayout ()=delete
 
 PipelineLayout (PipelineLayout const &)=delete
 
 PipelineLayout (PipelineLayout &&rhs) VULKAN_HPP_NOEXCEPT
 
PipelineLayoutoperator= (PipelineLayout const &)=delete
 
PipelineLayoutoperator= (PipelineLayout &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::PipelineLayout const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::PipelineLayout () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::PipelineLayout release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::PipelineLayout &rhs) VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

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

Detailed Description

Definition at line 9727 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Constructor & Destructor Documentation

◆ PipelineLayout() [1/6]

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

Definition at line 9739 of file vulkan_raii.hpp.

◆ PipelineLayout() [2/6]

vk::raii::PipelineLayout::PipelineLayout ( vk::raii::Device const &  device,
VkPipelineLayout  pipelineLayout,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 9747 of file vulkan_raii.hpp.

◆ PipelineLayout() [3/6]

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

Definition at line 9757 of file vulkan_raii.hpp.

◆ ~PipelineLayout()

vk::raii::PipelineLayout::~PipelineLayout ( )
inline

Definition at line 9759 of file vulkan_raii.hpp.

◆ PipelineLayout() [4/6]

vk::raii::PipelineLayout::PipelineLayout ( )
delete

◆ PipelineLayout() [5/6]

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

◆ PipelineLayout() [6/6]

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

Definition at line 9767 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

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

Definition at line 9799 of file vulkan_raii.hpp.

◆ getDevice()

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

Definition at line 9821 of file vulkan_raii.hpp.

◆ getDispatcher()

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

Definition at line 9826 of file vulkan_raii.hpp.

◆ operator vk::PipelineLayout()

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

Definition at line 9794 of file vulkan_raii.hpp.

◆ operator*()

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

Definition at line 9789 of file vulkan_raii.hpp.

◆ operator=() [1/2]

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

Definition at line 9777 of file vulkan_raii.hpp.

◆ operator=() [2/2]

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

◆ release()

vk::PipelineLayout vk::raii::PipelineLayout::release ( )
inline

Definition at line 9813 of file vulkan_raii.hpp.

◆ swap()

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

Definition at line 9832 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::PipelineLayout::debugReportObjectType
static

◆ objectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType vk::raii::PipelineLayout::objectType = vk::ObjectType::ePipelineLayout
static

Definition at line 9733 of file vulkan_raii.hpp.


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