SDL  2.0
VULKAN_HPP_NAMESPACE::ConformanceVersionKHR Struct Reference

#include <vulkan.hpp>

Public Member Functions

 ConformanceVersionKHR (uint8_t major_=0, uint8_t minor_=0, uint8_t subminor_=0, uint8_t patch_=0)
 
 ConformanceVersionKHR (VkConformanceVersionKHR const &rhs)
 
ConformanceVersionKHRoperator= (VkConformanceVersionKHR const &rhs)
 
ConformanceVersionKHRsetMajor (uint8_t major_)
 
ConformanceVersionKHRsetMinor (uint8_t minor_)
 
ConformanceVersionKHRsetSubminor (uint8_t subminor_)
 
ConformanceVersionKHRsetPatch (uint8_t patch_)
 
 operator VkConformanceVersionKHR const & () const
 
 operator VkConformanceVersionKHR & ()
 
bool operator== (ConformanceVersionKHR const &rhs) const
 
bool operator!= (ConformanceVersionKHR const &rhs) const
 

Data Fields

uint8_t major
 
uint8_t minor
 
uint8_t subminor
 
uint8_t patch
 

Detailed Description

Definition at line 7189 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ConformanceVersionKHR() [1/2]

VULKAN_HPP_NAMESPACE::ConformanceVersionKHR::ConformanceVersionKHR ( uint8_t  major_ = 0,
uint8_t  minor_ = 0,
uint8_t  subminor_ = 0,
uint8_t  patch_ = 0 
)
inline

Definition at line 7191 of file vulkan.hpp.

7195  : major( major_ )
7196  , minor( minor_ )
7197  , subminor( subminor_ )
7198  , patch( patch_ )
7199  {
7200  }

◆ ConformanceVersionKHR() [2/2]

VULKAN_HPP_NAMESPACE::ConformanceVersionKHR::ConformanceVersionKHR ( VkConformanceVersionKHR const &  rhs)
inline

Definition at line 7202 of file vulkan.hpp.

References memcpy.

7203  {
7204  memcpy( this, &rhs, sizeof( ConformanceVersionKHR ) );
7205  }
ConformanceVersionKHR(uint8_t major_=0, uint8_t minor_=0, uint8_t subminor_=0, uint8_t patch_=0)
Definition: vulkan.hpp:7191
#define memcpy
Definition: SDL_malloc.c:630

Member Function Documentation

◆ operator VkConformanceVersionKHR &()

VULKAN_HPP_NAMESPACE::ConformanceVersionKHR::operator VkConformanceVersionKHR & ( )
inline

Definition at line 7241 of file vulkan.hpp.

7242  {
7243  return *reinterpret_cast<VkConformanceVersionKHR*>(this);
7244  }

◆ operator VkConformanceVersionKHR const &()

VULKAN_HPP_NAMESPACE::ConformanceVersionKHR::operator VkConformanceVersionKHR const & ( ) const
inline

Definition at line 7236 of file vulkan.hpp.

7237  {
7238  return *reinterpret_cast<const VkConformanceVersionKHR*>(this);
7239  }

◆ operator!=()

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

Definition at line 7254 of file vulkan.hpp.

7255  {
7256  return !operator==( rhs );
7257  }
bool operator==(ConformanceVersionKHR const &rhs) const
Definition: vulkan.hpp:7246

◆ operator=()

ConformanceVersionKHR& VULKAN_HPP_NAMESPACE::ConformanceVersionKHR::operator= ( VkConformanceVersionKHR const &  rhs)
inline

Definition at line 7207 of file vulkan.hpp.

References memcpy.

7208  {
7209  memcpy( this, &rhs, sizeof( ConformanceVersionKHR ) );
7210  return *this;
7211  }
ConformanceVersionKHR(uint8_t major_=0, uint8_t minor_=0, uint8_t subminor_=0, uint8_t patch_=0)
Definition: vulkan.hpp:7191
#define memcpy
Definition: SDL_malloc.c:630

◆ operator==()

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

Definition at line 7246 of file vulkan.hpp.

References major, minor, patch, and subminor.

7247  {
7248  return ( major == rhs.major )
7249  && ( minor == rhs.minor )
7250  && ( subminor == rhs.subminor )
7251  && ( patch == rhs.patch );
7252  }

◆ setMajor()

ConformanceVersionKHR& VULKAN_HPP_NAMESPACE::ConformanceVersionKHR::setMajor ( uint8_t  major_)
inline

Definition at line 7212 of file vulkan.hpp.

7213  {
7214  major = major_;
7215  return *this;
7216  }

◆ setMinor()

ConformanceVersionKHR& VULKAN_HPP_NAMESPACE::ConformanceVersionKHR::setMinor ( uint8_t  minor_)
inline

Definition at line 7218 of file vulkan.hpp.

7219  {
7220  minor = minor_;
7221  return *this;
7222  }

◆ setPatch()

ConformanceVersionKHR& VULKAN_HPP_NAMESPACE::ConformanceVersionKHR::setPatch ( uint8_t  patch_)
inline

Definition at line 7230 of file vulkan.hpp.

7231  {
7232  patch = patch_;
7233  return *this;
7234  }

◆ setSubminor()

ConformanceVersionKHR& VULKAN_HPP_NAMESPACE::ConformanceVersionKHR::setSubminor ( uint8_t  subminor_)
inline

Definition at line 7224 of file vulkan.hpp.

7225  {
7226  subminor = subminor_;
7227  return *this;
7228  }

Field Documentation

◆ major

uint8_t VULKAN_HPP_NAMESPACE::ConformanceVersionKHR::major

Definition at line 7259 of file vulkan.hpp.

Referenced by operator==().

◆ minor

uint8_t VULKAN_HPP_NAMESPACE::ConformanceVersionKHR::minor

Definition at line 7260 of file vulkan.hpp.

Referenced by operator==().

◆ patch

uint8_t VULKAN_HPP_NAMESPACE::ConformanceVersionKHR::patch

Definition at line 7262 of file vulkan.hpp.

Referenced by operator==().

◆ subminor

uint8_t VULKAN_HPP_NAMESPACE::ConformanceVersionKHR::subminor

Definition at line 7261 of file vulkan.hpp.

Referenced by operator==().


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