SDL  2.0
VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PerformanceConfigurationAcquireInfoINTEL (VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL type_=VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL::eCommandQueueMetricsDiscoveryActivated) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PerformanceConfigurationAcquireInfoINTEL (PerformanceConfigurationAcquireInfoINTEL const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PerformanceConfigurationAcquireInfoINTEL (VkPerformanceConfigurationAcquireInfoINTEL const &rhs) VULKAN_HPP_NOEXCEPT
 
PerformanceConfigurationAcquireInfoINTELoperator= (VkPerformanceConfigurationAcquireInfoINTEL const &rhs) VULKAN_HPP_NOEXCEPT
 
PerformanceConfigurationAcquireInfoINTELoperator= (PerformanceConfigurationAcquireInfoINTEL const &rhs) VULKAN_HPP_NOEXCEPT
 
PerformanceConfigurationAcquireInfoINTELsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
PerformanceConfigurationAcquireInfoINTELsetType (VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL type_) VULKAN_HPP_NOEXCEPT
 
 operator VkPerformanceConfigurationAcquireInfoINTEL const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPerformanceConfigurationAcquireInfoINTEL & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PerformanceConfigurationAcquireInfoINTEL const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PerformanceConfigurationAcquireInfoINTEL const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePerformanceConfigurationAcquireInfoINTEL
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL type = VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL::eCommandQueueMetricsDiscoveryActivated
 

Static Public Attributes

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

Detailed Description

Definition at line 31902 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PerformanceConfigurationAcquireInfoINTEL() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL::PerformanceConfigurationAcquireInfoINTEL ( VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL  type_ = VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL::eCommandQueueMetricsDiscoveryActivated)
inline

Definition at line 31908 of file vulkan.hpp.

31909  : type( type_ )
31910  {}
VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL type
Definition: vulkan.hpp:31977

◆ PerformanceConfigurationAcquireInfoINTEL() [2/3]

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

◆ PerformanceConfigurationAcquireInfoINTEL() [3/3]

VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL::PerformanceConfigurationAcquireInfoINTEL ( VkPerformanceConfigurationAcquireInfoINTEL const &  rhs)
inline

Definition at line 31914 of file vulkan.hpp.

31915  {
31916  *this = rhs;
31917  }

Member Function Documentation

◆ operator VkPerformanceConfigurationAcquireInfoINTEL &()

VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL::operator VkPerformanceConfigurationAcquireInfoINTEL & ( )
inline

Definition at line 31950 of file vulkan.hpp.

31951  {
31952  return *reinterpret_cast<VkPerformanceConfigurationAcquireInfoINTEL*>( this );
31953  }

◆ operator VkPerformanceConfigurationAcquireInfoINTEL const &()

VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL::operator VkPerformanceConfigurationAcquireInfoINTEL const & ( ) const
inline

Definition at line 31945 of file vulkan.hpp.

31946  {
31947  return *reinterpret_cast<const VkPerformanceConfigurationAcquireInfoINTEL*>( this );
31948  }

◆ operator!=()

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

Definition at line 31966 of file vulkan.hpp.

31967  {
31968  return !operator==( rhs );
31969  }
bool operator==(PerformanceConfigurationAcquireInfoINTEL const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:31959

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 31926 of file vulkan.hpp.

31927  {
31928  memcpy( static_cast<void *>( this ), &rhs, sizeof( PerformanceConfigurationAcquireInfoINTEL ) );
31929  return *this;
31930  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PerformanceConfigurationAcquireInfoINTEL(VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL type_=VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL::eCommandQueueMetricsDiscoveryActivated) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:31908

References memcpy.

◆ operator=() [2/2]

PerformanceConfigurationAcquireInfoINTEL& VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL::operator= ( VkPerformanceConfigurationAcquireInfoINTEL const &  rhs)
inline

Definition at line 31920 of file vulkan.hpp.

31921  {
31922  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL const *>( &rhs );
31923  return *this;
31924  }

◆ operator==()

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

Definition at line 31959 of file vulkan.hpp.

31960  {
31961  return ( sType == rhs.sType )
31962  && ( pNext == rhs.pNext )
31963  && ( type == rhs.type );
31964  }
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:31975

◆ setPNext()

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

Definition at line 31932 of file vulkan.hpp.

31933  {
31934  pNext = pNext_;
31935  return *this;
31936  }

◆ setType()

PerformanceConfigurationAcquireInfoINTEL& VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL::setType ( VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL  type_)
inline

Definition at line 31938 of file vulkan.hpp.

31939  {
31940  type = type_;
31941  return *this;
31942  }

Field Documentation

◆ allowDuplicate

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

Definition at line 31904 of file vulkan.hpp.

◆ pNext

const void* VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL::pNext = {}

Definition at line 31976 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL::structureType = StructureType::ePerformanceConfigurationAcquireInfoINTEL
static

Definition at line 31905 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL::sType = StructureType::ePerformanceConfigurationAcquireInfoINTEL

Definition at line 31975 of file vulkan.hpp.

◆ type


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