SDL 2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties:

Public Member Functions

 operator VkPhysicalDeviceSubgroupProperties const & () const
 
 operator VkPhysicalDeviceSubgroupProperties & ()
 
bool operator== (PhysicalDeviceSubgroupProperties const &rhs) const
 
bool operator!= (PhysicalDeviceSubgroupProperties const &rhs) const
 

Data Fields

voidpNext = nullptr
 
uint32_t subgroupSize
 
ShaderStageFlags supportedStages
 
SubgroupFeatureFlags supportedOperations
 
Bool32 quadOperationsInAllStages
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceSubgroupProperties
 

Detailed Description

Definition at line 30478 of file vulkan.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceSubgroupProperties &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::operator VkPhysicalDeviceSubgroupProperties & ( )
inline

Definition at line 30485 of file vulkan.hpp.

30486 {
30487 return *reinterpret_cast<VkPhysicalDeviceSubgroupProperties*>(this);
30488 }

◆ operator VkPhysicalDeviceSubgroupProperties const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::operator VkPhysicalDeviceSubgroupProperties const & ( ) const
inline

Definition at line 30480 of file vulkan.hpp.

30481 {
30482 return *reinterpret_cast<const VkPhysicalDeviceSubgroupProperties*>(this);
30483 }

◆ operator!=()

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

Definition at line 30500 of file vulkan.hpp.

30501 {
30502 return !operator==( rhs );
30503 }
bool operator==(PhysicalDeviceSubgroupProperties const &rhs) const
Definition: vulkan.hpp:30490

References operator==().

◆ operator==()

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

Definition at line 30490 of file vulkan.hpp.

30491 {
30492 return ( sType == rhs.sType )
30493 && ( pNext == rhs.pNext )
30494 && ( subgroupSize == rhs.subgroupSize )
30495 && ( supportedStages == rhs.supportedStages )
30496 && ( supportedOperations == rhs.supportedOperations )
30497 && ( quadOperationsInAllStages == rhs.quadOperationsInAllStages );
30498 }

References pNext, quadOperationsInAllStages, sType, subgroupSize, supportedOperations, and supportedStages.

Referenced by operator!=().

Field Documentation

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::pNext = nullptr

Definition at line 30509 of file vulkan.hpp.

Referenced by operator==().

◆ quadOperationsInAllStages

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::quadOperationsInAllStages

Definition at line 30513 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::sType = StructureType::ePhysicalDeviceSubgroupProperties
private

Definition at line 30506 of file vulkan.hpp.

Referenced by operator==().

◆ subgroupSize

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::subgroupSize

Definition at line 30510 of file vulkan.hpp.

Referenced by operator==().

◆ supportedOperations

SubgroupFeatureFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::supportedOperations

Definition at line 30512 of file vulkan.hpp.

Referenced by operator==().

◆ supportedStages

ShaderStageFlags VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties::supportedStages

Definition at line 30511 of file vulkan.hpp.

Referenced by operator==().


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