SDL  2.0
VULKAN_HPP_NAMESPACE::PerformanceValueINTEL Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PerformanceValueINTEL:

Public Member Functions

 PerformanceValueINTEL (VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL type_=VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL::eUint32, VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL data_={}) VULKAN_HPP_NOEXCEPT
 
 PerformanceValueINTEL (PerformanceValueINTEL const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PerformanceValueINTEL (VkPerformanceValueINTEL const &rhs) VULKAN_HPP_NOEXCEPT
 
PerformanceValueINTELoperator= (VkPerformanceValueINTEL const &rhs) VULKAN_HPP_NOEXCEPT
 
PerformanceValueINTELoperator= (PerformanceValueINTEL const &rhs) VULKAN_HPP_NOEXCEPT
 
PerformanceValueINTELsetType (VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL type_) VULKAN_HPP_NOEXCEPT
 
PerformanceValueINTELsetData (VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL const &data_) VULKAN_HPP_NOEXCEPT
 
 operator VkPerformanceValueINTEL const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPerformanceValueINTEL & () VULKAN_HPP_NOEXCEPT
 

Data Fields

VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL type = VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL::eUint32
 
VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL data = {}
 

Detailed Description

Definition at line 45501 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PerformanceValueINTEL() [1/3]

VULKAN_HPP_NAMESPACE::PerformanceValueINTEL::PerformanceValueINTEL ( VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL  type_ = VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL::eUint32,
VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL  data_ = {} 
)
inline

Definition at line 45506 of file vulkan.hpp.

45507  : type( type_ ), data( data_ )
45508  {}
VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL data
Definition: vulkan.hpp:45558
VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL type
Definition: vulkan.hpp:45557
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PerformanceValueINTEL() [2/3]

VULKAN_HPP_NAMESPACE::PerformanceValueINTEL::PerformanceValueINTEL ( PerformanceValueINTEL const &  rhs)
default

◆ PerformanceValueINTEL() [3/3]

VULKAN_HPP_NAMESPACE::PerformanceValueINTEL::PerformanceValueINTEL ( VkPerformanceValueINTEL const &  rhs)
inline

Definition at line 45512 of file vulkan.hpp.

45513  {
45514  *this = rhs;
45515  }

Member Function Documentation

◆ operator VkPerformanceValueINTEL &()

VULKAN_HPP_NAMESPACE::PerformanceValueINTEL::operator VkPerformanceValueINTEL & ( )
inline

Definition at line 45548 of file vulkan.hpp.

45549  {
45550  return *reinterpret_cast<VkPerformanceValueINTEL*>( this );
45551  }

◆ operator VkPerformanceValueINTEL const &()

VULKAN_HPP_NAMESPACE::PerformanceValueINTEL::operator VkPerformanceValueINTEL const & ( ) const
inline

Definition at line 45543 of file vulkan.hpp.

45544  {
45545  return *reinterpret_cast<const VkPerformanceValueINTEL*>( this );
45546  }

◆ operator=() [1/2]

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

Definition at line 45524 of file vulkan.hpp.

45525  {
45526  memcpy( static_cast<void *>( this ), &rhs, sizeof( PerformanceValueINTEL ) );
45527  return *this;
45528  }
#define memcpy
Definition: SDL_malloc.c:630
PerformanceValueINTEL(VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL type_=VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL::eUint32, VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL data_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:45506

References memcpy.

◆ operator=() [2/2]

PerformanceValueINTEL& VULKAN_HPP_NAMESPACE::PerformanceValueINTEL::operator= ( VkPerformanceValueINTEL const &  rhs)
inline

Definition at line 45518 of file vulkan.hpp.

45519  {
45520  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PerformanceValueINTEL const *>( &rhs );
45521  return *this;
45522  }

◆ setData()

PerformanceValueINTEL& VULKAN_HPP_NAMESPACE::PerformanceValueINTEL::setData ( VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL const &  data_)
inline

Definition at line 45536 of file vulkan.hpp.

45537  {
45538  data = data_;
45539  return *this;
45540  }
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: SDL_opengl.h:1974

◆ setType()

PerformanceValueINTEL& VULKAN_HPP_NAMESPACE::PerformanceValueINTEL::setType ( VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL  type_)
inline

Definition at line 45530 of file vulkan.hpp.

45531  {
45532  type = type_;
45533  return *this;
45534  }
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571

Field Documentation

◆ data

VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL VULKAN_HPP_NAMESPACE::PerformanceValueINTEL::data = {}

Definition at line 45558 of file vulkan.hpp.

◆ type

Definition at line 45557 of file vulkan.hpp.


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