SDL  2.0
VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR InitializePerformanceApiInfoINTEL (void *pUserData_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR InitializePerformanceApiInfoINTEL (InitializePerformanceApiInfoINTEL const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 InitializePerformanceApiInfoINTEL (VkInitializePerformanceApiInfoINTEL const &rhs) VULKAN_HPP_NOEXCEPT
 
InitializePerformanceApiInfoINTELoperator= (VkInitializePerformanceApiInfoINTEL const &rhs) VULKAN_HPP_NOEXCEPT
 
InitializePerformanceApiInfoINTELoperator= (InitializePerformanceApiInfoINTEL const &rhs) VULKAN_HPP_NOEXCEPT
 
InitializePerformanceApiInfoINTELsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
InitializePerformanceApiInfoINTELsetPUserData (void *pUserData_) VULKAN_HPP_NOEXCEPT
 
 operator VkInitializePerformanceApiInfoINTEL const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkInitializePerformanceApiInfoINTEL & () VULKAN_HPP_NOEXCEPT
 
bool operator== (InitializePerformanceApiInfoINTEL const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (InitializePerformanceApiInfoINTEL const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eInitializePerformanceApiInfoINTEL
 
const voidpNext = {}
 
voidpUserData = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 46775 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ InitializePerformanceApiInfoINTEL() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL::InitializePerformanceApiInfoINTEL ( void pUserData_ = {})
inline

Definition at line 46781 of file vulkan.hpp.

46782  : pUserData( pUserData_ )
46783  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ InitializePerformanceApiInfoINTEL() [2/3]

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

◆ InitializePerformanceApiInfoINTEL() [3/3]

VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL::InitializePerformanceApiInfoINTEL ( VkInitializePerformanceApiInfoINTEL const &  rhs)
inline

Definition at line 46787 of file vulkan.hpp.

46788  {
46789  *this = rhs;
46790  }

Member Function Documentation

◆ operator VkInitializePerformanceApiInfoINTEL &()

VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL::operator VkInitializePerformanceApiInfoINTEL & ( )
inline

Definition at line 46823 of file vulkan.hpp.

46824  {
46825  return *reinterpret_cast<VkInitializePerformanceApiInfoINTEL*>( this );
46826  }

◆ operator VkInitializePerformanceApiInfoINTEL const &()

VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL::operator VkInitializePerformanceApiInfoINTEL const & ( ) const
inline

Definition at line 46818 of file vulkan.hpp.

46819  {
46820  return *reinterpret_cast<const VkInitializePerformanceApiInfoINTEL*>( this );
46821  }

◆ operator!=()

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

Definition at line 46839 of file vulkan.hpp.

46840  {
46841  return !operator==( rhs );
46842  }
bool operator==(InitializePerformanceApiInfoINTEL const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:46832

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 46799 of file vulkan.hpp.

46800  {
46801  memcpy( static_cast<void *>( this ), &rhs, sizeof( InitializePerformanceApiInfoINTEL ) );
46802  return *this;
46803  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR InitializePerformanceApiInfoINTEL(void *pUserData_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:46781

References memcpy.

◆ operator=() [2/2]

InitializePerformanceApiInfoINTEL& VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL::operator= ( VkInitializePerformanceApiInfoINTEL const &  rhs)
inline

Definition at line 46793 of file vulkan.hpp.

46794  {
46795  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL const *>( &rhs );
46796  return *this;
46797  }

◆ operator==()

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

Definition at line 46832 of file vulkan.hpp.

46833  {
46834  return ( sType == rhs.sType )
46835  && ( pNext == rhs.pNext )
46836  && ( pUserData == rhs.pUserData );
46837  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:46848

◆ setPNext()

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

Definition at line 46805 of file vulkan.hpp.

46806  {
46807  pNext = pNext_;
46808  return *this;
46809  }

◆ setPUserData()

InitializePerformanceApiInfoINTEL& VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL::setPUserData ( void pUserData_)
inline

Definition at line 46811 of file vulkan.hpp.

46812  {
46813  pUserData = pUserData_;
46814  return *this;
46815  }

Field Documentation

◆ allowDuplicate

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

Definition at line 46777 of file vulkan.hpp.

◆ pNext

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

Definition at line 46849 of file vulkan.hpp.

◆ pUserData

void* VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL::pUserData = {}

Definition at line 46850 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL::structureType = StructureType::eInitializePerformanceApiInfoINTEL
static

Definition at line 46778 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL::sType = StructureType::eInitializePerformanceApiInfoINTEL

Definition at line 46848 of file vulkan.hpp.


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