SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDevicePerformanceQueryFeaturesKHR (VULKAN_HPP_NAMESPACE::Bool32 performanceCounterQueryPools_={}, VULKAN_HPP_NAMESPACE::Bool32 performanceCounterMultipleQueryPools_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDevicePerformanceQueryFeaturesKHR (PhysicalDevicePerformanceQueryFeaturesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDevicePerformanceQueryFeaturesKHR (VkPhysicalDevicePerformanceQueryFeaturesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDevicePerformanceQueryFeaturesKHRoperator= (VkPhysicalDevicePerformanceQueryFeaturesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDevicePerformanceQueryFeaturesKHRoperator= (PhysicalDevicePerformanceQueryFeaturesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDevicePerformanceQueryFeaturesKHRsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDevicePerformanceQueryFeaturesKHRsetPerformanceCounterQueryPools (VULKAN_HPP_NAMESPACE::Bool32 performanceCounterQueryPools_) VULKAN_HPP_NOEXCEPT
 
PhysicalDevicePerformanceQueryFeaturesKHRsetPerformanceCounterMultipleQueryPools (VULKAN_HPP_NAMESPACE::Bool32 performanceCounterMultipleQueryPools_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDevicePerformanceQueryFeaturesKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDevicePerformanceQueryFeaturesKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDevicePerformanceQueryFeaturesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDevicePerformanceQueryFeaturesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDevicePerformanceQueryFeaturesKHR
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 performanceCounterQueryPools = {}
 
VULKAN_HPP_NAMESPACE::Bool32 performanceCounterMultipleQueryPools = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDevicePerformanceQueryFeaturesKHR
 

Detailed Description

Definition at line 67075 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDevicePerformanceQueryFeaturesKHR() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR::PhysicalDevicePerformanceQueryFeaturesKHR ( VULKAN_HPP_NAMESPACE::Bool32  performanceCounterQueryPools_ = {},
VULKAN_HPP_NAMESPACE::Bool32  performanceCounterMultipleQueryPools_ = {} 
)
inline

Definition at line 67081 of file vulkan.hpp.

67081  {}, VULKAN_HPP_NAMESPACE::Bool32 performanceCounterMultipleQueryPools_ = {}) VULKAN_HPP_NOEXCEPT
67082  : performanceCounterQueryPools( performanceCounterQueryPools_ ), performanceCounterMultipleQueryPools( performanceCounterMultipleQueryPools_ )
67083  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDevicePerformanceQueryFeaturesKHR() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR::PhysicalDevicePerformanceQueryFeaturesKHR ( PhysicalDevicePerformanceQueryFeaturesKHR const &  rhs)
default

◆ PhysicalDevicePerformanceQueryFeaturesKHR() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR::PhysicalDevicePerformanceQueryFeaturesKHR ( VkPhysicalDevicePerformanceQueryFeaturesKHR const &  rhs)
inline

Definition at line 67087 of file vulkan.hpp.

67088  {
67089  *this = rhs;
67090  }

Member Function Documentation

◆ operator VkPhysicalDevicePerformanceQueryFeaturesKHR &()

VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR::operator VkPhysicalDevicePerformanceQueryFeaturesKHR & ( )
inline

Definition at line 67129 of file vulkan.hpp.

67130  {
67131  return *reinterpret_cast<VkPhysicalDevicePerformanceQueryFeaturesKHR*>( this );
67132  }

◆ operator VkPhysicalDevicePerformanceQueryFeaturesKHR const &()

VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR::operator VkPhysicalDevicePerformanceQueryFeaturesKHR const & ( ) const
inline

Definition at line 67124 of file vulkan.hpp.

67125  {
67126  return *reinterpret_cast<const VkPhysicalDevicePerformanceQueryFeaturesKHR*>( this );
67127  }

◆ operator!=()

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

Definition at line 67146 of file vulkan.hpp.

67147  {
67148  return !operator==( rhs );
67149  }
bool operator==(PhysicalDevicePerformanceQueryFeaturesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:67138

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

PhysicalDevicePerformanceQueryFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR::operator= ( PhysicalDevicePerformanceQueryFeaturesKHR const &  rhs)
inline

Definition at line 67099 of file vulkan.hpp.

67100  {
67101  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDevicePerformanceQueryFeaturesKHR ) );
67102  return *this;
67103  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDevicePerformanceQueryFeaturesKHR(VULKAN_HPP_NAMESPACE::Bool32 performanceCounterQueryPools_={}, VULKAN_HPP_NAMESPACE::Bool32 performanceCounterMultipleQueryPools_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:67081

References memcpy.

◆ operator=() [2/2]

PhysicalDevicePerformanceQueryFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR::operator= ( VkPhysicalDevicePerformanceQueryFeaturesKHR const &  rhs)
inline

Definition at line 67093 of file vulkan.hpp.

67094  {
67095  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR const *>( &rhs );
67096  return *this;
67097  }

◆ operator==()

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

Definition at line 67138 of file vulkan.hpp.

67139  {
67140  return ( sType == rhs.sType )
67141  && ( pNext == rhs.pNext )
67142  && ( performanceCounterQueryPools == rhs.performanceCounterQueryPools )
67143  && ( performanceCounterMultipleQueryPools == rhs.performanceCounterMultipleQueryPools );
67144  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:67155

◆ setPerformanceCounterMultipleQueryPools()

PhysicalDevicePerformanceQueryFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR::setPerformanceCounterMultipleQueryPools ( VULKAN_HPP_NAMESPACE::Bool32  performanceCounterMultipleQueryPools_)
inline

Definition at line 67117 of file vulkan.hpp.

67118  {
67119  performanceCounterMultipleQueryPools = performanceCounterMultipleQueryPools_;
67120  return *this;
67121  }

◆ setPerformanceCounterQueryPools()

PhysicalDevicePerformanceQueryFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR::setPerformanceCounterQueryPools ( VULKAN_HPP_NAMESPACE::Bool32  performanceCounterQueryPools_)
inline

Definition at line 67111 of file vulkan.hpp.

67112  {
67113  performanceCounterQueryPools = performanceCounterQueryPools_;
67114  return *this;
67115  }

◆ setPNext()

PhysicalDevicePerformanceQueryFeaturesKHR& VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR::setPNext ( void pNext_)
inline

Definition at line 67105 of file vulkan.hpp.

67106  {
67107  pNext = pNext_;
67108  return *this;
67109  }

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR::allowDuplicate = false
static

Definition at line 67077 of file vulkan.hpp.

◆ performanceCounterMultipleQueryPools

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR::performanceCounterMultipleQueryPools = {}

Definition at line 67158 of file vulkan.hpp.

◆ performanceCounterQueryPools

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR::performanceCounterQueryPools = {}

Definition at line 67157 of file vulkan.hpp.

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR::pNext = {}

Definition at line 67156 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR::structureType = StructureType::ePhysicalDevicePerformanceQueryFeaturesKHR
static

Definition at line 67078 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR::sType = StructureType::ePhysicalDevicePerformanceQueryFeaturesKHR

Definition at line 67155 of file vulkan.hpp.


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