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

#include <vulkan_raii.hpp>

Public Types

using CType = VkQueue
 

Public Member Functions

 Queue (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const &device, uint32_t queueFamilyIndex, uint32_t queueIndex)
 
 Queue (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const &device, VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 const &queueInfo)
 
 Queue (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const &device, VkQueue queue)
 
 Queue (std::nullptr_t)
 
 ~Queue ()
 
 Queue ()=delete
 
 Queue (Queue const &rhs)
 
 Queue (Queue &&rhs) VULKAN_HPP_NOEXCEPT
 
 m_dispatcher (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_dispatcher, nullptr))
 
Queueoperator= (Queue const &rhs)
 
Queueoperator= (Queue &&rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NAMESPACE::Queue constoperator* () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NAMESPACE::Queue release ()
 
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher
const
getDispatcher () const
 
void swap (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue &rhs) VULKAN_HPP_NOEXCEPT
 
void submit (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::SubmitInfo > const &submits, VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const
 
void waitIdle () const
 
void bindSparse (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::BindSparseInfo > const &bindInfo, VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const
 
void submit2 (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::SubmitInfo2 > const &submits, VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::Result 
presentKHR (const VULKAN_HPP_NAMESPACE::PresentInfoKHR &presentInfo) const
 
void beginDebugUtilsLabelEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT &labelInfo) const VULKAN_HPP_NOEXCEPT
 
void endDebugUtilsLabelEXT () const VULKAN_HPP_NOEXCEPT
 
void insertDebugUtilsLabelEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT &labelInfo) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::CheckpointDataNV
getCheckpointDataNV () const
 
void setPerformanceConfigurationINTEL (VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration) const
 
void submit2KHR (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::SubmitInfo2 > const &submits, VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::CheckpointData2NV
getCheckpointData2NV () const
 

Static Public Attributes

static
VULKAN_HPP_CONST_OR_CONSTEXPR
VULKAN_HPP_NAMESPACE::ObjectType 
objectType = VULKAN_HPP_NAMESPACE::ObjectType::eQueue
 
static
VULKAN_HPP_CONST_OR_CONSTEXPR
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT 
debugReportObjectType
 

Detailed Description

Definition at line 9483 of file vulkan_raii.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::Queue ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const device,
uint32_t  queueFamilyIndex,
uint32_t  queueIndex 
)
inline

Definition at line 9493 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::Queue ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const device,
VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 const queueInfo 
)
inline

Definition at line 9499 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::Queue ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device const device,
VkQueue  queue 
)
inline

Definition at line 9506 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::Queue ( std::nullptr_t  )
inline

Definition at line 9510 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::~Queue ( )
inline

Definition at line 9512 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::Queue ( )
delete
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::Queue ( Queue const rhs)
inline

Definition at line 9518 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::Queue ( Queue &&  rhs)
inline

Definition at line 9519 of file vulkan_raii.hpp.

Member Function Documentation

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::beginDebugUtilsLabelEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT labelInfo) const

Definition at line 15489 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::bindSparse ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::BindSparseInfo > const bindInfo,
VULKAN_HPP_NAMESPACE::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT 
) const

Definition at line 11614 of file vulkan_raii.hpp.

void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::clear ( void  )
inline

Definition at line 9545 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::endDebugUtilsLabelEXT ( ) const

Definition at line 15497 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::CheckpointData2NV > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::getCheckpointData2NV ( ) const

Definition at line 17620 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::CheckpointDataNV > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::getCheckpointDataNV ( ) const

Definition at line 16623 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const* VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::getDispatcher ( ) const
inline

Definition at line 9557 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::insertDebugUtilsLabelEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT labelInfo) const

Definition at line 15505 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::m_dispatcher ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::  exchangerhs.m_dispatcher, nullptr)
inline

Definition at line 9521 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::Queue const& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::operator* ( ) const
inline

Definition at line 9540 of file vulkan_raii.hpp.

Queue& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::operator= ( Queue const rhs)
inline

Definition at line 9524 of file vulkan_raii.hpp.

Queue& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::operator= ( Queue &&  rhs)
inline

Definition at line 9530 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::presentKHR ( const VULKAN_HPP_NAMESPACE::PresentInfoKHR presentInfo) const

Definition at line 13439 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::Queue VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::release ( )
inline

Definition at line 9551 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::setPerformanceConfigurationINTEL ( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL  configuration) const

Definition at line 16736 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::submit ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::SubmitInfo > const submits,
VULKAN_HPP_NAMESPACE::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT 
) const

Definition at line 11452 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::submit2 ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::SubmitInfo2 > const submits,
VULKAN_HPP_NAMESPACE::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT 
) const

Definition at line 13053 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::submit2KHR ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::SubmitInfo2 > const submits,
VULKAN_HPP_NAMESPACE::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT 
) const

Definition at line 17595 of file vulkan_raii.hpp.

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

Definition at line 9563 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::waitIdle ( ) const

Definition at line 11460 of file vulkan_raii.hpp.

Member Data Documentation

VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::debugReportObjectType
static
VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Queue::objectType = VULKAN_HPP_NAMESPACE::ObjectType::eQueue
static

Definition at line 9488 of file vulkan_raii.hpp.


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