SDL  2.0
VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR Union Reference

#include <vulkan.hpp>

Public Member Functions

 PipelineExecutableStatisticValueKHR (VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 PipelineExecutableStatisticValueKHR (VULKAN_HPP_NAMESPACE::Bool32 b32_={})
 
 PipelineExecutableStatisticValueKHR (int64_t i64_)
 
 PipelineExecutableStatisticValueKHR (uint64_t u64_)
 
 PipelineExecutableStatisticValueKHR (double f64_)
 
PipelineExecutableStatisticValueKHRsetB32 (VULKAN_HPP_NAMESPACE::Bool32 b32_) VULKAN_HPP_NOEXCEPT
 
PipelineExecutableStatisticValueKHRsetI64 (int64_t i64_) VULKAN_HPP_NOEXCEPT
 
PipelineExecutableStatisticValueKHRsetU64 (uint64_t u64_) VULKAN_HPP_NOEXCEPT
 
PipelineExecutableStatisticValueKHRsetF64 (double f64_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHRoperator= (VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineExecutableStatisticValueKHR const & () const
 
 operator VkPipelineExecutableStatisticValueKHR & ()
 

Data Fields

VkBool32 b32
 
int64_t i64
 
uint64_t u64
 
double f64
 

Detailed Description

Definition at line 45917 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PipelineExecutableStatisticValueKHR() [1/5]

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

Definition at line 45919 of file vulkan.hpp.

45920  {
45921  memcpy( static_cast<void*>(this), &rhs, sizeof( VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR ) );
45922  }
#define memcpy
Definition: SDL_malloc.c:630

References memcpy.

◆ PipelineExecutableStatisticValueKHR() [2/5]

VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR::PipelineExecutableStatisticValueKHR ( VULKAN_HPP_NAMESPACE::Bool32  b32_ = {})
inline

Definition at line 45924 of file vulkan.hpp.

45924  {} )
45925  : b32( b32_ )
45926  {}

◆ PipelineExecutableStatisticValueKHR() [3/5]

VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR::PipelineExecutableStatisticValueKHR ( int64_t  i64_)
inline

Definition at line 45928 of file vulkan.hpp.

45929  : i64( i64_ )
45930  {}

◆ PipelineExecutableStatisticValueKHR() [4/5]

VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR::PipelineExecutableStatisticValueKHR ( uint64_t  u64_)
inline

Definition at line 45932 of file vulkan.hpp.

45933  : u64( u64_ )
45934  {}

◆ PipelineExecutableStatisticValueKHR() [5/5]

VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR::PipelineExecutableStatisticValueKHR ( double  f64_)
inline

Definition at line 45936 of file vulkan.hpp.

Member Function Documentation

◆ operator VkPipelineExecutableStatisticValueKHR &()

VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR::operator VkPipelineExecutableStatisticValueKHR & ( )
inline

Definition at line 45975 of file vulkan.hpp.

45976  {
45977  return *reinterpret_cast<VkPipelineExecutableStatisticValueKHR*>(this);
45978  }

◆ operator VkPipelineExecutableStatisticValueKHR const &()

VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR::operator VkPipelineExecutableStatisticValueKHR const & ( ) const
inline

Definition at line 45970 of file vulkan.hpp.

45971  {
45972  return *reinterpret_cast<const VkPipelineExecutableStatisticValueKHR*>(this);
45973  }

◆ operator=()

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

Definition at line 45964 of file vulkan.hpp.

45965  {
45966  memcpy( static_cast<void*>(this), &rhs, sizeof( VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR ) );
45967  return *this;
45968  }

References memcpy.

◆ setB32()

PipelineExecutableStatisticValueKHR& VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR::setB32 ( VULKAN_HPP_NAMESPACE::Bool32  b32_)
inline

Definition at line 45940 of file vulkan.hpp.

45941  {
45942  b32 = b32_;
45943  return *this;
45944  }

◆ setF64()

PipelineExecutableStatisticValueKHR& VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR::setF64 ( double  f64_)
inline

Definition at line 45958 of file vulkan.hpp.

45959  {
45960  f64 = f64_;
45961  return *this;
45962  }

◆ setI64()

PipelineExecutableStatisticValueKHR& VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR::setI64 ( int64_t  i64_)
inline

Definition at line 45946 of file vulkan.hpp.

45947  {
45948  i64 = i64_;
45949  return *this;
45950  }

◆ setU64()

PipelineExecutableStatisticValueKHR& VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR::setU64 ( uint64_t  u64_)
inline

Definition at line 45952 of file vulkan.hpp.

45953  {
45954  u64 = u64_;
45955  return *this;
45956  }

Field Documentation

◆ b32

VkBool32 VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR::b32

Definition at line 45986 of file vulkan.hpp.

◆ f64

double VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR::f64

Definition at line 45989 of file vulkan.hpp.

◆ i64

int64_t VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR::i64

Definition at line 45987 of file vulkan.hpp.

◆ u64

uint64_t VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR::u64

Definition at line 45988 of file vulkan.hpp.


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