SDL  2.0
VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL Union Reference

#include <vulkan.hpp>

Public Member Functions

 PerformanceValueDataINTEL (VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL const &rhs) VULKAN_HPP_NOEXCEPT
 
 PerformanceValueDataINTEL (uint32_t value32_={})
 
 PerformanceValueDataINTEL (uint64_t value64_)
 
 PerformanceValueDataINTEL (float valueFloat_)
 
 PerformanceValueDataINTEL (const char *valueString_)
 
PerformanceValueDataINTELsetValue32 (uint32_t value32_) VULKAN_HPP_NOEXCEPT
 
PerformanceValueDataINTELsetValue64 (uint64_t value64_) VULKAN_HPP_NOEXCEPT
 
PerformanceValueDataINTELsetValueFloat (float valueFloat_) VULKAN_HPP_NOEXCEPT
 
PerformanceValueDataINTELsetValueBool (VULKAN_HPP_NAMESPACE::Bool32 valueBool_) VULKAN_HPP_NOEXCEPT
 
PerformanceValueDataINTELsetValueString (const char *valueString_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NAMESPACE::PerformanceValueDataINTELoperator= (VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPerformanceValueDataINTEL const & () const
 
 operator VkPerformanceValueDataINTEL & ()
 

Data Fields

uint32_t value32
 
uint64_t value64
 
float valueFloat
 
VkBool32 valueBool
 
const char * valueString
 

Detailed Description

Definition at line 45417 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PerformanceValueDataINTEL() [1/5]

VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL::PerformanceValueDataINTEL ( VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL const &  rhs)
inline

Definition at line 45419 of file vulkan.hpp.

45420  {
45421  memcpy( static_cast<void*>(this), &rhs, sizeof( VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL ) );
45422  }
#define memcpy
Definition: SDL_malloc.c:630

References memcpy.

◆ PerformanceValueDataINTEL() [2/5]

VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL::PerformanceValueDataINTEL ( uint32_t  value32_ = {})
inline

Definition at line 45424 of file vulkan.hpp.

45424  {} )
45425  : value32( value32_ )
45426  {}

◆ PerformanceValueDataINTEL() [3/5]

VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL::PerformanceValueDataINTEL ( uint64_t  value64_)
inline

Definition at line 45428 of file vulkan.hpp.

45429  : value64( value64_ )
45430  {}

◆ PerformanceValueDataINTEL() [4/5]

VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL::PerformanceValueDataINTEL ( float  valueFloat_)
inline

Definition at line 45432 of file vulkan.hpp.

45433  : valueFloat( valueFloat_ )
45434  {}

◆ PerformanceValueDataINTEL() [5/5]

VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL::PerformanceValueDataINTEL ( const char *  valueString_)
inline

Definition at line 45436 of file vulkan.hpp.

45437  : valueString( valueString_ )
45438  {}

Member Function Documentation

◆ operator VkPerformanceValueDataINTEL &()

VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL::operator VkPerformanceValueDataINTEL & ( )
inline

Definition at line 45481 of file vulkan.hpp.

45482  {
45483  return *reinterpret_cast<VkPerformanceValueDataINTEL*>(this);
45484  }

◆ operator VkPerformanceValueDataINTEL const &()

VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL::operator VkPerformanceValueDataINTEL const & ( ) const
inline

Definition at line 45476 of file vulkan.hpp.

45477  {
45478  return *reinterpret_cast<const VkPerformanceValueDataINTEL*>(this);
45479  }

◆ operator=()

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

Definition at line 45470 of file vulkan.hpp.

45471  {
45472  memcpy( static_cast<void*>(this), &rhs, sizeof( VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL ) );
45473  return *this;
45474  }

References memcpy.

◆ setValue32()

PerformanceValueDataINTEL& VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL::setValue32 ( uint32_t  value32_)
inline

Definition at line 45440 of file vulkan.hpp.

45441  {
45442  value32 = value32_;
45443  return *this;
45444  }

◆ setValue64()

PerformanceValueDataINTEL& VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL::setValue64 ( uint64_t  value64_)
inline

Definition at line 45446 of file vulkan.hpp.

45447  {
45448  value64 = value64_;
45449  return *this;
45450  }

◆ setValueBool()

PerformanceValueDataINTEL& VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL::setValueBool ( VULKAN_HPP_NAMESPACE::Bool32  valueBool_)
inline

Definition at line 45458 of file vulkan.hpp.

45459  {
45460  valueBool = valueBool_;
45461  return *this;
45462  }

◆ setValueFloat()

PerformanceValueDataINTEL& VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL::setValueFloat ( float  valueFloat_)
inline

Definition at line 45452 of file vulkan.hpp.

45453  {
45454  valueFloat = valueFloat_;
45455  return *this;
45456  }

◆ setValueString()

PerformanceValueDataINTEL& VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL::setValueString ( const char *  valueString_)
inline

Definition at line 45464 of file vulkan.hpp.

45465  {
45466  valueString = valueString_;
45467  return *this;
45468  }

Field Documentation

◆ value32

uint32_t VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL::value32

Definition at line 45493 of file vulkan.hpp.

◆ value64

uint64_t VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL::value64

Definition at line 45494 of file vulkan.hpp.

◆ valueBool

VkBool32 VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL::valueBool

Definition at line 45496 of file vulkan.hpp.

◆ valueFloat

float VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL::valueFloat

Definition at line 45495 of file vulkan.hpp.

◆ valueString

const char* VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL::valueString

Definition at line 45497 of file vulkan.hpp.


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