SDL  2.0
VULKAN_HPP_NAMESPACE::Queue Class Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR Queue ()
 
VULKAN_HPP_CONSTEXPR Queue (std::nullptr_t)
 
VULKAN_HPP_TYPESAFE_EXPLICIT Queue (VkQueue queue)
 
Queueoperator= (std::nullptr_t)
 
bool operator== (Queue const &rhs) const
 
bool operator!= (Queue const &rhs) const
 
bool operator< (Queue const &rhs) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result submit (uint32_t submitCount, const SubmitInfo *pSubmits, Fence fence, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type submit (ArrayProxy< const SubmitInfo > submits, Fence fence, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type waitIdle (Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result bindSparse (uint32_t bindInfoCount, const BindSparseInfo *pBindInfo, Fence fence, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type bindSparse (ArrayProxy< const BindSparseInfo > bindInfo, Fence fence, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result presentKHR (const PresentInfoKHR *pPresentInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result presentKHR (const PresentInfoKHR &presentInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void beginDebugUtilsLabelEXT (const DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void beginDebugUtilsLabelEXT (const DebugUtilsLabelEXT &labelInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void endDebugUtilsLabelEXT (Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void insertDebugUtilsLabelEXT (const DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void insertDebugUtilsLabelEXT (const DebugUtilsLabelEXT &labelInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getCheckpointDataNV (uint32_t *pCheckpointDataCount, CheckpointDataNV *pCheckpointData, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<CheckpointDataNV>, typename Dispatch = DispatchLoaderStatic>
std::vector< CheckpointDataNV, Allocator > getCheckpointDataNV (Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<CheckpointDataNV>, typename Dispatch = DispatchLoaderStatic>
std::vector< CheckpointDataNV, Allocator > getCheckpointDataNV (Allocator const &vectorAllocator, Dispatch const &d) const
 
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkQueue () const
 
 operator bool () const
 
bool operator! () const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result submit (uint32_t submitCount, const SubmitInfo *pSubmits, Fence fence, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type submit (ArrayProxy< const SubmitInfo > submits, Fence fence, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type waitIdle (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result bindSparse (uint32_t bindInfoCount, const BindSparseInfo *pBindInfo, Fence fence, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type bindSparse (ArrayProxy< const BindSparseInfo > bindInfo, Fence fence, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result presentKHR (const PresentInfoKHR *pPresentInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result presentKHR (const PresentInfoKHR &presentInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginDebugUtilsLabelEXT (const DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginDebugUtilsLabelEXT (const DebugUtilsLabelEXT &labelInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void endDebugUtilsLabelEXT (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void insertDebugUtilsLabelEXT (const DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void insertDebugUtilsLabelEXT (const DebugUtilsLabelEXT &labelInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getCheckpointDataNV (uint32_t *pCheckpointDataCount, CheckpointDataNV *pCheckpointData, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< CheckpointDataNV, Allocator > getCheckpointDataNV (Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< CheckpointDataNV, Allocator > getCheckpointDataNV (Allocator const &vectorAllocator, Dispatch const &d) const
 

Private Attributes

VkQueue m_queue
 

Detailed Description

Definition at line 39649 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ Queue() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::Queue::Queue ( )
inline

Definition at line 39652 of file vulkan.hpp.

39654  {}
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ Queue() [2/3]

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

Definition at line 39656 of file vulkan.hpp.

39658  {}
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ Queue() [3/3]

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::Queue::Queue ( VkQueue  queue)
inline

Definition at line 39660 of file vulkan.hpp.

39661  : m_queue( queue )
39662  {}

Member Function Documentation

◆ beginDebugUtilsLabelEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Queue::beginDebugUtilsLabelEXT ( const DebugUtilsLabelEXT pLabelInfo,
Dispatch const &  d = Dispatch() 
) const

◆ beginDebugUtilsLabelEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Queue::beginDebugUtilsLabelEXT ( const DebugUtilsLabelEXT labelInfo,
Dispatch const &  d = Dispatch() 
) const

◆ beginDebugUtilsLabelEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Queue::beginDebugUtilsLabelEXT ( const DebugUtilsLabelEXT pLabelInfo,
Dispatch const &  d 
) const

Definition at line 39829 of file vulkan.hpp.

39830  {
39831  d.vkQueueBeginDebugUtilsLabelEXT( m_queue, reinterpret_cast<const VkDebugUtilsLabelEXT*>( pLabelInfo ) );
39832  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ beginDebugUtilsLabelEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Queue::beginDebugUtilsLabelEXT ( const DebugUtilsLabelEXT labelInfo,
Dispatch const &  d 
) const

Definition at line 39835 of file vulkan.hpp.

References endDebugUtilsLabelEXT(), and VULKAN_HPP_INLINE.

39836  {
39837  d.vkQueueBeginDebugUtilsLabelEXT( m_queue, reinterpret_cast<const VkDebugUtilsLabelEXT*>( &labelInfo ) );
39838  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ bindSparse() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Queue::bindSparse ( uint32_t  bindInfoCount,
const BindSparseInfo pBindInfo,
Fence  fence,
Dispatch const &  d = Dispatch() 
) const

◆ bindSparse() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Queue::bindSparse ( ArrayProxy< const BindSparseInfo bindInfo,
Fence  fence,
Dispatch const &  d = Dispatch() 
) const

◆ bindSparse() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Queue::bindSparse ( uint32_t  bindInfoCount,
const BindSparseInfo pBindInfo,
Fence  fence,
Dispatch const &  d 
) const

Definition at line 39801 of file vulkan.hpp.

39802  {
39803  return static_cast<Result>( d.vkQueueBindSparse( m_queue, bindInfoCount, reinterpret_cast<const VkBindSparseInfo*>( pBindInfo ), static_cast<VkFence>( fence ) ) );
39804  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ bindSparse() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Queue::bindSparse ( ArrayProxy< const BindSparseInfo bindInfo,
Fence  fence,
Dispatch const &  d 
) const

Definition at line 39807 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

39808  {
39809  Result result = static_cast<Result>( d.vkQueueBindSparse( m_queue, bindInfo.size() , reinterpret_cast<const VkBindSparseInfo*>( bindInfo.data() ), static_cast<VkFence>( fence ) ) );
39810  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Queue::bindSparse" );
39811  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ endDebugUtilsLabelEXT() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Queue::endDebugUtilsLabelEXT ( Dispatch const &  d = Dispatch()) const

Referenced by beginDebugUtilsLabelEXT().

◆ endDebugUtilsLabelEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Queue::endDebugUtilsLabelEXT ( Dispatch const &  d) const

Definition at line 39849 of file vulkan.hpp.

39850  {
39851  d.vkQueueEndDebugUtilsLabelEXT( m_queue );
39852  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getCheckpointDataNV() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Queue::getCheckpointDataNV ( uint32_t pCheckpointDataCount,
CheckpointDataNV pCheckpointData,
Dispatch const &  d = Dispatch() 
) const

◆ getCheckpointDataNV() [2/6]

template<typename Allocator = std::allocator<CheckpointDataNV>, typename Dispatch = DispatchLoaderStatic>
std::vector<CheckpointDataNV,Allocator> VULKAN_HPP_NAMESPACE::Queue::getCheckpointDataNV ( Dispatch const &  d = Dispatch()) const

◆ getCheckpointDataNV() [3/6]

template<typename Allocator = std::allocator<CheckpointDataNV>, typename Dispatch = DispatchLoaderStatic>
std::vector<CheckpointDataNV,Allocator> VULKAN_HPP_NAMESPACE::Queue::getCheckpointDataNV ( Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getCheckpointDataNV() [4/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Queue::getCheckpointDataNV ( uint32_t pCheckpointDataCount,
CheckpointDataNV pCheckpointData,
Dispatch const &  d 
) const

Definition at line 39869 of file vulkan.hpp.

39870  {
39871  d.vkGetQueueCheckpointDataNV( m_queue, pCheckpointDataCount, reinterpret_cast<VkCheckpointDataNV*>( pCheckpointData ) );
39872  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getCheckpointDataNV() [5/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector<CheckpointDataNV,Allocator> VULKAN_HPP_NAMESPACE::Queue::getCheckpointDataNV ( Dispatch const &  d) const

Definition at line 39875 of file vulkan.hpp.

39876  {
39877  std::vector<CheckpointDataNV,Allocator> checkpointData;
39878  uint32_t checkpointDataCount;
39879  d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, nullptr );
39880  checkpointData.resize( checkpointDataCount );
39881  d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, reinterpret_cast<VkCheckpointDataNV*>( checkpointData.data() ) );
39882  return checkpointData;
39883  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t

◆ getCheckpointDataNV() [6/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector<CheckpointDataNV,Allocator> VULKAN_HPP_NAMESPACE::Queue::getCheckpointDataNV ( Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 39885 of file vulkan.hpp.

39886  {
39887  std::vector<CheckpointDataNV,Allocator> checkpointData( vectorAllocator );
39888  uint32_t checkpointDataCount;
39889  d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, nullptr );
39890  checkpointData.resize( checkpointDataCount );
39891  d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, reinterpret_cast<VkCheckpointDataNV*>( checkpointData.data() ) );
39892  return checkpointData;
39893  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t

◆ insertDebugUtilsLabelEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Queue::insertDebugUtilsLabelEXT ( const DebugUtilsLabelEXT pLabelInfo,
Dispatch const &  d = Dispatch() 
) const

◆ insertDebugUtilsLabelEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Queue::insertDebugUtilsLabelEXT ( const DebugUtilsLabelEXT labelInfo,
Dispatch const &  d = Dispatch() 
) const

◆ insertDebugUtilsLabelEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Queue::insertDebugUtilsLabelEXT ( const DebugUtilsLabelEXT pLabelInfo,
Dispatch const &  d 
) const

Definition at line 39856 of file vulkan.hpp.

39857  {
39858  d.vkQueueInsertDebugUtilsLabelEXT( m_queue, reinterpret_cast<const VkDebugUtilsLabelEXT*>( pLabelInfo ) );
39859  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ insertDebugUtilsLabelEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Queue::insertDebugUtilsLabelEXT ( const DebugUtilsLabelEXT labelInfo,
Dispatch const &  d 
) const

Definition at line 39862 of file vulkan.hpp.

39863  {
39864  d.vkQueueInsertDebugUtilsLabelEXT( m_queue, reinterpret_cast<const VkDebugUtilsLabelEXT*>( &labelInfo ) );
39865  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ operator bool()

VULKAN_HPP_NAMESPACE::Queue::operator bool ( ) const
inlineexplicit

Definition at line 39755 of file vulkan.hpp.

References VK_NULL_HANDLE.

39756  {
39757  return m_queue != VK_NULL_HANDLE;
39758  }
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ operator VkQueue()

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::Queue::operator VkQueue ( ) const
inline

Definition at line 39750 of file vulkan.hpp.

39751  {
39752  return m_queue;
39753  }

◆ operator!()

bool VULKAN_HPP_NAMESPACE::Queue::operator! ( ) const
inline

Definition at line 39760 of file vulkan.hpp.

References VK_NULL_HANDLE.

39761  {
39762  return m_queue == VK_NULL_HANDLE;
39763  }
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::Queue::operator!= ( Queue const &  rhs) const
inline

Definition at line 39683 of file vulkan.hpp.

References m_queue.

39684  {
39685  return m_queue != rhs.m_queue;
39686  }

◆ operator<()

bool VULKAN_HPP_NAMESPACE::Queue::operator< ( Queue const &  rhs) const
inline

Definition at line 39688 of file vulkan.hpp.

References m_queue.

39689  {
39690  return m_queue < rhs.m_queue;
39691  }

◆ operator=()

Queue& VULKAN_HPP_NAMESPACE::Queue::operator= ( std::nullptr_t  )
inline

Definition at line 39672 of file vulkan.hpp.

References VK_NULL_HANDLE.

39673  {
39675  return *this;
39676  }
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ operator==()

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

Definition at line 39678 of file vulkan.hpp.

References m_queue.

39679  {
39680  return m_queue == rhs.m_queue;
39681  }

◆ presentKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Queue::presentKHR ( const PresentInfoKHR pPresentInfo,
Dispatch const &  d = Dispatch() 
) const

◆ presentKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Queue::presentKHR ( const PresentInfoKHR presentInfo,
Dispatch const &  d = Dispatch() 
) const

◆ presentKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Queue::presentKHR ( const PresentInfoKHR pPresentInfo,
Dispatch const &  d 
) const

Definition at line 39815 of file vulkan.hpp.

39816  {
39817  return static_cast<Result>( d.vkQueuePresentKHR( m_queue, reinterpret_cast<const VkPresentInfoKHR*>( pPresentInfo ) ) );
39818  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ presentKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Queue::presentKHR ( const PresentInfoKHR presentInfo,
Dispatch const &  d 
) const

Definition at line 39821 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eSuboptimalKHR, VULKAN_HPP_NAMESPACE::eSuccess, and VULKAN_HPP_NAMESPACE_STRING.

39822  {
39823  Result result = static_cast<Result>( d.vkQueuePresentKHR( m_queue, reinterpret_cast<const VkPresentInfoKHR*>( &presentInfo ) ) );
39824  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Queue::presentKHR", { Result::eSuccess, Result::eSuboptimalKHR } );
39825  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ submit() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Queue::submit ( uint32_t  submitCount,
const SubmitInfo pSubmits,
Fence  fence,
Dispatch const &  d = Dispatch() 
) const

◆ submit() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Queue::submit ( ArrayProxy< const SubmitInfo submits,
Fence  fence,
Dispatch const &  d = Dispatch() 
) const

◆ submit() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Queue::submit ( uint32_t  submitCount,
const SubmitInfo pSubmits,
Fence  fence,
Dispatch const &  d 
) const

Definition at line 39772 of file vulkan.hpp.

39773  {
39774  return static_cast<Result>( d.vkQueueSubmit( m_queue, submitCount, reinterpret_cast<const VkSubmitInfo*>( pSubmits ), static_cast<VkFence>( fence ) ) );
39775  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ submit() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Queue::submit ( ArrayProxy< const SubmitInfo submits,
Fence  fence,
Dispatch const &  d 
) const

Definition at line 39778 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), VULKAN_HPP_INLINE, VULKAN_HPP_NAMESPACE_STRING, and waitIdle().

39779  {
39780  Result result = static_cast<Result>( d.vkQueueSubmit( m_queue, submits.size() , reinterpret_cast<const VkSubmitInfo*>( submits.data() ), static_cast<VkFence>( fence ) ) );
39781  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Queue::submit" );
39782  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ waitIdle() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Queue::waitIdle ( Dispatch const &  d = Dispatch()) const

Referenced by submit().

◆ waitIdle() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Queue::waitIdle ( Dispatch const &  d) const

Definition at line 39793 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

39794  {
39795  Result result = static_cast<Result>( d.vkQueueWaitIdle( m_queue ) );
39796  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Queue::waitIdle" );
39797  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

Field Documentation

◆ m_queue

VkQueue VULKAN_HPP_NAMESPACE::Queue::m_queue
private

Definition at line 39766 of file vulkan.hpp.

Referenced by operator!=(), operator<(), and operator==().


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