RetroArch
Public Member Functions | Private Attributes | List of all members
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
 
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
 

Private Attributes

VkQueue m_queue
 

Constructor & Destructor Documentation

◆ Queue() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::Queue::Queue ( )
inline

◆ Queue() [2/3]

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

◆ Queue() [3/3]

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

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

◆ beginDebugUtilsLabelEXT() [4/4]

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

◆ 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

◆ 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
Here is the call graph for this function:

◆ endDebugUtilsLabelEXT() [1/2]

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

◆ endDebugUtilsLabelEXT() [2/2]

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

◆ 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

◆ insertDebugUtilsLabelEXT() [4/4]

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

◆ operator bool()

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

◆ operator VkQueue()

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

◆ operator!()

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

◆ operator!=()

◆ operator<()

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

◆ operator=()

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

◆ operator==()

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

◆ 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

◆ presentKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Queue::presentKHR ( const PresentInfoKHR presentInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ 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

◆ 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
Here is the call graph for this function:

◆ waitIdle() [1/2]

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

◆ waitIdle() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Queue::waitIdle ( Dispatch const d) const
Here is the call graph for this function:

Member Data Documentation

◆ m_queue

VkQueue VULKAN_HPP_NAMESPACE::Queue::m_queue
private

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