SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceCustomBorderColorPropertiesEXT (uint32_t maxCustomBorderColorSamplers_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceCustomBorderColorPropertiesEXT (PhysicalDeviceCustomBorderColorPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceCustomBorderColorPropertiesEXT (VkPhysicalDeviceCustomBorderColorPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceCustomBorderColorPropertiesEXToperator= (VkPhysicalDeviceCustomBorderColorPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceCustomBorderColorPropertiesEXToperator= (PhysicalDeviceCustomBorderColorPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceCustomBorderColorPropertiesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceCustomBorderColorPropertiesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceCustomBorderColorPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceCustomBorderColorPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT
 
voidpNext = {}
 
uint32_t maxCustomBorderColorSamplers = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT
 

Detailed Description

Definition at line 62799 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceCustomBorderColorPropertiesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT::PhysicalDeviceCustomBorderColorPropertiesEXT ( uint32_t  maxCustomBorderColorSamplers_ = {})
inline

Definition at line 62805 of file vulkan.hpp.

62806  : maxCustomBorderColorSamplers( maxCustomBorderColorSamplers_ )
62807  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceCustomBorderColorPropertiesEXT() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT::PhysicalDeviceCustomBorderColorPropertiesEXT ( PhysicalDeviceCustomBorderColorPropertiesEXT const &  rhs)
default

◆ PhysicalDeviceCustomBorderColorPropertiesEXT() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT::PhysicalDeviceCustomBorderColorPropertiesEXT ( VkPhysicalDeviceCustomBorderColorPropertiesEXT const &  rhs)
inline

Definition at line 62811 of file vulkan.hpp.

62812  {
62813  *this = rhs;
62814  }

Member Function Documentation

◆ operator VkPhysicalDeviceCustomBorderColorPropertiesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT::operator VkPhysicalDeviceCustomBorderColorPropertiesEXT & ( )
inline

Definition at line 62835 of file vulkan.hpp.

62836  {
62837  return *reinterpret_cast<VkPhysicalDeviceCustomBorderColorPropertiesEXT*>( this );
62838  }

◆ operator VkPhysicalDeviceCustomBorderColorPropertiesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT::operator VkPhysicalDeviceCustomBorderColorPropertiesEXT const & ( ) const
inline

Definition at line 62830 of file vulkan.hpp.

62831  {
62832  return *reinterpret_cast<const VkPhysicalDeviceCustomBorderColorPropertiesEXT*>( this );
62833  }

◆ operator!=()

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

Definition at line 62851 of file vulkan.hpp.

62852  {
62853  return !operator==( rhs );
62854  }
bool operator==(PhysicalDeviceCustomBorderColorPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:62844

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 62823 of file vulkan.hpp.

62824  {
62825  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceCustomBorderColorPropertiesEXT ) );
62826  return *this;
62827  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceCustomBorderColorPropertiesEXT(uint32_t maxCustomBorderColorSamplers_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:62805

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceCustomBorderColorPropertiesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT::operator= ( VkPhysicalDeviceCustomBorderColorPropertiesEXT const &  rhs)
inline

Definition at line 62817 of file vulkan.hpp.

62818  {
62819  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT const *>( &rhs );
62820  return *this;
62821  }

◆ operator==()

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

Definition at line 62844 of file vulkan.hpp.

62845  {
62846  return ( sType == rhs.sType )
62847  && ( pNext == rhs.pNext )
62848  && ( maxCustomBorderColorSamplers == rhs.maxCustomBorderColorSamplers );
62849  }

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT::allowDuplicate = false
static

Definition at line 62801 of file vulkan.hpp.

◆ maxCustomBorderColorSamplers

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT::maxCustomBorderColorSamplers = {}

Definition at line 62862 of file vulkan.hpp.

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT::pNext = {}

Definition at line 62861 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT::structureType = StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT
static

Definition at line 62802 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT::sType = StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT

Definition at line 62860 of file vulkan.hpp.


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