SDL  2.0
VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR Union Reference

#include <vulkan.hpp>

Public Member Functions

 PerformanceCounterResultKHR (VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 PerformanceCounterResultKHR (int32_t int32_={})
 
 PerformanceCounterResultKHR (int64_t int64_)
 
 PerformanceCounterResultKHR (uint32_t uint32_)
 
 PerformanceCounterResultKHR (uint64_t uint64_)
 
 PerformanceCounterResultKHR (float float32_)
 
 PerformanceCounterResultKHR (double float64_)
 
PerformanceCounterResultKHRsetInt32 (int32_t int32_) VULKAN_HPP_NOEXCEPT
 
PerformanceCounterResultKHRsetInt64 (int64_t int64_) VULKAN_HPP_NOEXCEPT
 
PerformanceCounterResultKHRsetUint32 (uint32_t uint32_) VULKAN_HPP_NOEXCEPT
 
PerformanceCounterResultKHRsetUint64 (uint64_t uint64_) VULKAN_HPP_NOEXCEPT
 
PerformanceCounterResultKHRsetFloat32 (float float32_) VULKAN_HPP_NOEXCEPT
 
PerformanceCounterResultKHRsetFloat64 (double float64_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHRoperator= (VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPerformanceCounterResultKHR const & () const
 
 operator VkPerformanceCounterResultKHR & ()
 

Data Fields

int32_t int32
 
int64_t int64
 
uint32_t uint32
 
uint64_t uint64
 
float float32
 
double float64
 

Detailed Description

Definition at line 61036 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PerformanceCounterResultKHR() [1/7]

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

Definition at line 61038 of file vulkan.hpp.

61039  {
61040  memcpy( static_cast<void*>(this), &rhs, sizeof( VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR ) );
61041  }
#define memcpy
Definition: SDL_malloc.c:630

References memcpy.

◆ PerformanceCounterResultKHR() [2/7]

VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::PerformanceCounterResultKHR ( int32_t  int32_ = {})
inline

Definition at line 61043 of file vulkan.hpp.

61043  {} )
61044  : int32( int32_ )
61045  {}

◆ PerformanceCounterResultKHR() [3/7]

VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::PerformanceCounterResultKHR ( int64_t  int64_)
inline

Definition at line 61047 of file vulkan.hpp.

61048  : int64( int64_ )
61049  {}

◆ PerformanceCounterResultKHR() [4/7]

VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::PerformanceCounterResultKHR ( uint32_t  uint32_)
inline

Definition at line 61051 of file vulkan.hpp.

61052  : uint32( uint32_ )
61053  {}

◆ PerformanceCounterResultKHR() [5/7]

VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::PerformanceCounterResultKHR ( uint64_t  uint64_)
inline

Definition at line 61055 of file vulkan.hpp.

61056  : uint64( uint64_ )
61057  {}

◆ PerformanceCounterResultKHR() [6/7]

VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::PerformanceCounterResultKHR ( float  float32_)
inline

Definition at line 61059 of file vulkan.hpp.

61060  : float32( float32_ )
61061  {}

◆ PerformanceCounterResultKHR() [7/7]

VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::PerformanceCounterResultKHR ( double  float64_)
inline

Definition at line 61063 of file vulkan.hpp.

61064  : float64( float64_ )
61065  {}

Member Function Documentation

◆ operator VkPerformanceCounterResultKHR &()

VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::operator VkPerformanceCounterResultKHR & ( )
inline

Definition at line 61114 of file vulkan.hpp.

61115  {
61116  return *reinterpret_cast<VkPerformanceCounterResultKHR*>(this);
61117  }

◆ operator VkPerformanceCounterResultKHR const &()

VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::operator VkPerformanceCounterResultKHR const & ( ) const
inline

Definition at line 61109 of file vulkan.hpp.

61110  {
61111  return *reinterpret_cast<const VkPerformanceCounterResultKHR*>(this);
61112  }

◆ operator=()

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

Definition at line 61103 of file vulkan.hpp.

61104  {
61105  memcpy( static_cast<void*>(this), &rhs, sizeof( VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR ) );
61106  return *this;
61107  }

References memcpy.

◆ setFloat32()

PerformanceCounterResultKHR& VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::setFloat32 ( float  float32_)
inline

Definition at line 61091 of file vulkan.hpp.

61092  {
61093  float32 = float32_;
61094  return *this;
61095  }

◆ setFloat64()

PerformanceCounterResultKHR& VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::setFloat64 ( double  float64_)
inline

Definition at line 61097 of file vulkan.hpp.

61098  {
61099  float64 = float64_;
61100  return *this;
61101  }

◆ setInt32()

PerformanceCounterResultKHR& VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::setInt32 ( int32_t  int32_)
inline

Definition at line 61067 of file vulkan.hpp.

61068  {
61069  int32 = int32_;
61070  return *this;
61071  }

◆ setInt64()

PerformanceCounterResultKHR& VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::setInt64 ( int64_t  int64_)
inline

Definition at line 61073 of file vulkan.hpp.

61074  {
61075  int64 = int64_;
61076  return *this;
61077  }

◆ setUint32()

PerformanceCounterResultKHR& VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::setUint32 ( uint32_t  uint32_)
inline

Definition at line 61079 of file vulkan.hpp.

61080  {
61081  uint32 = uint32_;
61082  return *this;
61083  }

◆ setUint64()

PerformanceCounterResultKHR& VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::setUint64 ( uint64_t  uint64_)
inline

Definition at line 61085 of file vulkan.hpp.

61086  {
61087  uint64 = uint64_;
61088  return *this;
61089  }

Field Documentation

◆ float32

float VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::float32

Definition at line 61123 of file vulkan.hpp.

◆ float64

double VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::float64

Definition at line 61124 of file vulkan.hpp.

◆ int32

int32_t VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::int32

Definition at line 61119 of file vulkan.hpp.

◆ int64

int64_t VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::int64

Definition at line 61120 of file vulkan.hpp.

◆ uint32

uint32_t VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::uint32

Definition at line 61121 of file vulkan.hpp.

◆ uint64

uint64_t VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR::uint64

Definition at line 61122 of file vulkan.hpp.


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