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

#include <vulkan_raii.hpp>

Public Types

using CType = VkCommandPool
 
using CppType = vk::CommandPool
 

Public Member Functions

 CommandPool (vk::raii::Device const &device, vk::CommandPoolCreateInfo const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 CommandPool (vk::raii::Device const &device, VkCommandPool commandPool, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr)
 
 CommandPool (std::nullptr_t)
 
 ~CommandPool ()
 
 CommandPool ()=delete
 
 CommandPool (CommandPool const &)=delete
 
 CommandPool (CommandPool &&rhs) VULKAN_HPP_NOEXCEPT
 
CommandPooloperator= (CommandPool const &)=delete
 
CommandPooloperator= (CommandPool &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::CommandPool const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::CommandPool () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::CommandPool release ()
 
vk::Device getDevice () const
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::CommandPool &rhs) VULKAN_HPP_NOEXCEPT
 
void reset (vk::CommandPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const
 
void trim (vk::CommandPoolTrimFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
void trimKHR (vk::CommandPoolTrimFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

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

Detailed Description

Definition at line 5201 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

◆ CType

Definition at line 5204 of file vulkan_raii.hpp.

Constructor & Destructor Documentation

◆ CommandPool() [1/6]

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

Definition at line 5213 of file vulkan_raii.hpp.

◆ CommandPool() [2/6]

vk::raii::CommandPool::CommandPool ( vk::raii::Device const &  device,
VkCommandPool  commandPool,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 5221 of file vulkan_raii.hpp.

◆ CommandPool() [3/6]

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

Definition at line 5231 of file vulkan_raii.hpp.

◆ ~CommandPool()

vk::raii::CommandPool::~CommandPool ( )
inline

Definition at line 5233 of file vulkan_raii.hpp.

◆ CommandPool() [4/6]

vk::raii::CommandPool::CommandPool ( )
delete

◆ CommandPool() [5/6]

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

◆ CommandPool() [6/6]

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

Definition at line 5241 of file vulkan_raii.hpp.

Member Function Documentation

◆ clear()

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

Definition at line 5273 of file vulkan_raii.hpp.

◆ getDevice()

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

Definition at line 5294 of file vulkan_raii.hpp.

◆ getDispatcher()

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

Definition at line 5299 of file vulkan_raii.hpp.

◆ operator vk::CommandPool()

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

Definition at line 5268 of file vulkan_raii.hpp.

◆ operator*()

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

Definition at line 5263 of file vulkan_raii.hpp.

◆ operator=() [1/2]

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

Definition at line 5251 of file vulkan_raii.hpp.

◆ operator=() [2/2]

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

◆ release()

vk::CommandPool vk::raii::CommandPool::release ( )
inline

Definition at line 5286 of file vulkan_raii.hpp.

◆ reset()

VULKAN_HPP_INLINE void vk::raii::CommandPool::reset ( vk::CommandPoolResetFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const

Definition at line 13158 of file vulkan_raii.hpp.

◆ swap()

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

Definition at line 5305 of file vulkan_raii.hpp.

◆ trim()

VULKAN_HPP_INLINE void vk::raii::CommandPool::trim ( vk::CommandPoolTrimFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const

Definition at line 14152 of file vulkan_raii.hpp.

◆ trimKHR()

VULKAN_HPP_INLINE void vk::raii::CommandPool::trimKHR ( vk::CommandPoolTrimFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const

Definition at line 16580 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::CommandPool::debugReportObjectType
static

◆ objectType

Definition at line 5207 of file vulkan_raii.hpp.


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