SDL  2.0
VULKAN_HPP_NAMESPACE::PresentRegionsKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PresentRegionsKHR:

Public Member Functions

VULKAN_HPP_CONSTEXPR PresentRegionsKHR (uint32_t swapchainCount_={}, const VULKAN_HPP_NAMESPACE::PresentRegionKHR *pRegions_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PresentRegionsKHR (PresentRegionsKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PresentRegionsKHR (VkPresentRegionsKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 PresentRegionsKHR (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::PresentRegionKHR > const &regions_)
 
PresentRegionsKHRoperator= (VkPresentRegionsKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
PresentRegionsKHRoperator= (PresentRegionsKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
PresentRegionsKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
PresentRegionsKHRsetSwapchainCount (uint32_t swapchainCount_) VULKAN_HPP_NOEXCEPT
 
PresentRegionsKHRsetPRegions (const VULKAN_HPP_NAMESPACE::PresentRegionKHR *pRegions_) VULKAN_HPP_NOEXCEPT
 
PresentRegionsKHRsetRegions (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::PresentRegionKHR > const &regions_) VULKAN_HPP_NOEXCEPT
 
 operator VkPresentRegionsKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPresentRegionsKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PresentRegionsKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PresentRegionsKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePresentRegionsKHR
 
const voidpNext = {}
 
uint32_t swapchainCount = {}
 
const VULKAN_HPP_NAMESPACE::PresentRegionKHRpRegions = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 75956 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PresentRegionsKHR() [1/4]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PresentRegionsKHR::PresentRegionsKHR ( uint32_t  swapchainCount_ = {},
const VULKAN_HPP_NAMESPACE::PresentRegionKHR pRegions_ = {} 
)
inline

Definition at line 75962 of file vulkan.hpp.

75963  : swapchainCount( swapchainCount_ ), pRegions( pRegions_ )
75964  {}
const VULKAN_HPP_NAMESPACE::PresentRegionKHR * pRegions
Definition: vulkan.hpp:76054
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PresentRegionsKHR() [2/4]

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

◆ PresentRegionsKHR() [3/4]

VULKAN_HPP_NAMESPACE::PresentRegionsKHR::PresentRegionsKHR ( VkPresentRegionsKHR const &  rhs)
inline

Definition at line 75968 of file vulkan.hpp.

75969  {
75970  *this = rhs;
75971  }

◆ PresentRegionsKHR() [4/4]

VULKAN_HPP_NAMESPACE::PresentRegionsKHR::PresentRegionsKHR ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::PresentRegionKHR > const &  regions_)
inline

Definition at line 75974 of file vulkan.hpp.

75975  : swapchainCount( static_cast<uint32_t>( regions_.size() ) ), pRegions( regions_.data() )
75976  {}
unsigned int uint32_t
T * data() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:519
uint32_t size() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:514

Member Function Documentation

◆ operator VkPresentRegionsKHR &()

VULKAN_HPP_NAMESPACE::PresentRegionsKHR::operator VkPresentRegionsKHR & ( )
inline

Definition at line 76025 of file vulkan.hpp.

76026  {
76027  return *reinterpret_cast<VkPresentRegionsKHR*>( this );
76028  }

◆ operator VkPresentRegionsKHR const &()

VULKAN_HPP_NAMESPACE::PresentRegionsKHR::operator VkPresentRegionsKHR const & ( ) const
inline

Definition at line 76020 of file vulkan.hpp.

76021  {
76022  return *reinterpret_cast<const VkPresentRegionsKHR*>( this );
76023  }

◆ operator!=()

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

Definition at line 76042 of file vulkan.hpp.

76043  {
76044  return !operator==( rhs );
76045  }
bool operator==(PresentRegionsKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:76034

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 75986 of file vulkan.hpp.

75987  {
75988  memcpy( static_cast<void *>( this ), &rhs, sizeof( PresentRegionsKHR ) );
75989  return *this;
75990  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PresentRegionsKHR(uint32_t swapchainCount_={}, const VULKAN_HPP_NAMESPACE::PresentRegionKHR *pRegions_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:75962

References memcpy.

◆ operator=() [2/2]

PresentRegionsKHR& VULKAN_HPP_NAMESPACE::PresentRegionsKHR::operator= ( VkPresentRegionsKHR const &  rhs)
inline

Definition at line 75980 of file vulkan.hpp.

75981  {
75982  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PresentRegionsKHR const *>( &rhs );
75983  return *this;
75984  }

◆ operator==()

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

Definition at line 76034 of file vulkan.hpp.

76035  {
76036  return ( sType == rhs.sType )
76037  && ( pNext == rhs.pNext )
76038  && ( swapchainCount == rhs.swapchainCount )
76039  && ( pRegions == rhs.pRegions );
76040  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:76051

◆ setPNext()

PresentRegionsKHR& VULKAN_HPP_NAMESPACE::PresentRegionsKHR::setPNext ( const void pNext_)
inline

Definition at line 75992 of file vulkan.hpp.

75993  {
75994  pNext = pNext_;
75995  return *this;
75996  }

◆ setPRegions()

PresentRegionsKHR& VULKAN_HPP_NAMESPACE::PresentRegionsKHR::setPRegions ( const VULKAN_HPP_NAMESPACE::PresentRegionKHR pRegions_)
inline

Definition at line 76004 of file vulkan.hpp.

76005  {
76006  pRegions = pRegions_;
76007  return *this;
76008  }

◆ setRegions()

PresentRegionsKHR& VULKAN_HPP_NAMESPACE::PresentRegionsKHR::setRegions ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::PresentRegionKHR > const &  regions_)
inline

Definition at line 76011 of file vulkan.hpp.

76012  {
76013  swapchainCount = static_cast<uint32_t>( regions_.size() );
76014  pRegions = regions_.data();
76015  return *this;
76016  }

◆ setSwapchainCount()

PresentRegionsKHR& VULKAN_HPP_NAMESPACE::PresentRegionsKHR::setSwapchainCount ( uint32_t  swapchainCount_)
inline

Definition at line 75998 of file vulkan.hpp.

75999  {
76000  swapchainCount = swapchainCount_;
76001  return *this;
76002  }

Field Documentation

◆ allowDuplicate

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

Definition at line 75958 of file vulkan.hpp.

◆ pNext

const void* VULKAN_HPP_NAMESPACE::PresentRegionsKHR::pNext = {}

Definition at line 76052 of file vulkan.hpp.

◆ pRegions

const VULKAN_HPP_NAMESPACE::PresentRegionKHR* VULKAN_HPP_NAMESPACE::PresentRegionsKHR::pRegions = {}

Definition at line 76054 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PresentRegionsKHR::structureType = StructureType::ePresentRegionsKHR
static

Definition at line 75959 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PresentRegionsKHR::sType = StructureType::ePresentRegionsKHR

Definition at line 76051 of file vulkan.hpp.

◆ swapchainCount

uint32_t VULKAN_HPP_NAMESPACE::PresentRegionsKHR::swapchainCount = {}

Definition at line 76053 of file vulkan.hpp.


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