SDL  2.0
VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

 DeviceQueueGlobalPriorityCreateInfoEXT (QueueGlobalPriorityEXT globalPriority_=QueueGlobalPriorityEXT::eLow)
 
 DeviceQueueGlobalPriorityCreateInfoEXT (VkDeviceQueueGlobalPriorityCreateInfoEXT const &rhs)
 
DeviceQueueGlobalPriorityCreateInfoEXToperator= (VkDeviceQueueGlobalPriorityCreateInfoEXT const &rhs)
 
DeviceQueueGlobalPriorityCreateInfoEXTsetPNext (const void *pNext_)
 
DeviceQueueGlobalPriorityCreateInfoEXTsetGlobalPriority (QueueGlobalPriorityEXT globalPriority_)
 
 operator VkDeviceQueueGlobalPriorityCreateInfoEXT const & () const
 
 operator VkDeviceQueueGlobalPriorityCreateInfoEXT & ()
 
bool operator== (DeviceQueueGlobalPriorityCreateInfoEXT const &rhs) const
 
bool operator!= (DeviceQueueGlobalPriorityCreateInfoEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
QueueGlobalPriorityEXT globalPriority
 

Private Attributes

StructureType sType = StructureType::eDeviceQueueGlobalPriorityCreateInfoEXT
 

Detailed Description

Definition at line 35949 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DeviceQueueGlobalPriorityCreateInfoEXT() [1/2]

VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT::DeviceQueueGlobalPriorityCreateInfoEXT ( QueueGlobalPriorityEXT  globalPriority_ = QueueGlobalPriorityEXT::eLow)
inline

Definition at line 35951 of file vulkan.hpp.

35952  : globalPriority( globalPriority_ )
35953  {
35954  }

◆ DeviceQueueGlobalPriorityCreateInfoEXT() [2/2]

VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT::DeviceQueueGlobalPriorityCreateInfoEXT ( VkDeviceQueueGlobalPriorityCreateInfoEXT const &  rhs)
inline

Definition at line 35956 of file vulkan.hpp.

References memcpy.

35957  {
35958  memcpy( this, &rhs, sizeof( DeviceQueueGlobalPriorityCreateInfoEXT ) );
35959  }
DeviceQueueGlobalPriorityCreateInfoEXT(QueueGlobalPriorityEXT globalPriority_=QueueGlobalPriorityEXT::eLow)
Definition: vulkan.hpp:35951
#define memcpy
Definition: SDL_malloc.c:630

Member Function Documentation

◆ operator VkDeviceQueueGlobalPriorityCreateInfoEXT &()

VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT::operator VkDeviceQueueGlobalPriorityCreateInfoEXT & ( )
inline

Definition at line 35983 of file vulkan.hpp.

35984  {
35985  return *reinterpret_cast<VkDeviceQueueGlobalPriorityCreateInfoEXT*>(this);
35986  }

◆ operator VkDeviceQueueGlobalPriorityCreateInfoEXT const &()

VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT::operator VkDeviceQueueGlobalPriorityCreateInfoEXT const & ( ) const
inline

Definition at line 35978 of file vulkan.hpp.

35979  {
35980  return *reinterpret_cast<const VkDeviceQueueGlobalPriorityCreateInfoEXT*>(this);
35981  }

◆ operator!=()

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

Definition at line 35995 of file vulkan.hpp.

35996  {
35997  return !operator==( rhs );
35998  }
bool operator==(DeviceQueueGlobalPriorityCreateInfoEXT const &rhs) const
Definition: vulkan.hpp:35988

◆ operator=()

DeviceQueueGlobalPriorityCreateInfoEXT& VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT::operator= ( VkDeviceQueueGlobalPriorityCreateInfoEXT const &  rhs)
inline

Definition at line 35961 of file vulkan.hpp.

References memcpy.

35962  {
35963  memcpy( this, &rhs, sizeof( DeviceQueueGlobalPriorityCreateInfoEXT ) );
35964  return *this;
35965  }
DeviceQueueGlobalPriorityCreateInfoEXT(QueueGlobalPriorityEXT globalPriority_=QueueGlobalPriorityEXT::eLow)
Definition: vulkan.hpp:35951
#define memcpy
Definition: SDL_malloc.c:630

◆ operator==()

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

Definition at line 35988 of file vulkan.hpp.

References globalPriority, pNext, and sType.

35989  {
35990  return ( sType == rhs.sType )
35991  && ( pNext == rhs.pNext )
35992  && ( globalPriority == rhs.globalPriority );
35993  }

◆ setGlobalPriority()

DeviceQueueGlobalPriorityCreateInfoEXT& VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT::setGlobalPriority ( QueueGlobalPriorityEXT  globalPriority_)
inline

Definition at line 35972 of file vulkan.hpp.

35973  {
35974  globalPriority = globalPriority_;
35975  return *this;
35976  }

◆ setPNext()

DeviceQueueGlobalPriorityCreateInfoEXT& VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT::setPNext ( const void pNext_)
inline

Definition at line 35966 of file vulkan.hpp.

35967  {
35968  pNext = pNext_;
35969  return *this;
35970  }

Field Documentation

◆ globalPriority

QueueGlobalPriorityEXT VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT::globalPriority

Definition at line 36005 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

const void* VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT::pNext = nullptr

Definition at line 36004 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT::sType = StructureType::eDeviceQueueGlobalPriorityCreateInfoEXT
private

Definition at line 36001 of file vulkan.hpp.

Referenced by operator==().


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