SDL  2.0
VULKAN_HPP_NAMESPACE::PresentRegionKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PresentRegionKHR:

Public Member Functions

VULKAN_HPP_CONSTEXPR PresentRegionKHR (uint32_t rectangleCount_={}, const VULKAN_HPP_NAMESPACE::RectLayerKHR *pRectangles_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PresentRegionKHR (PresentRegionKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PresentRegionKHR (VkPresentRegionKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 PresentRegionKHR (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::RectLayerKHR > const &rectangles_)
 
PresentRegionKHRoperator= (VkPresentRegionKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
PresentRegionKHRoperator= (PresentRegionKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
PresentRegionKHRsetRectangleCount (uint32_t rectangleCount_) VULKAN_HPP_NOEXCEPT
 
PresentRegionKHRsetPRectangles (const VULKAN_HPP_NAMESPACE::RectLayerKHR *pRectangles_) VULKAN_HPP_NOEXCEPT
 
PresentRegionKHRsetRectangles (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::RectLayerKHR > const &rectangles_) VULKAN_HPP_NOEXCEPT
 
 operator VkPresentRegionKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPresentRegionKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PresentRegionKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PresentRegionKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

uint32_t rectangleCount = {}
 
const VULKAN_HPP_NAMESPACE::RectLayerKHRpRectangles = {}
 

Detailed Description

Definition at line 75863 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PresentRegionKHR() [1/4]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PresentRegionKHR::PresentRegionKHR ( uint32_t  rectangleCount_ = {},
const VULKAN_HPP_NAMESPACE::RectLayerKHR pRectangles_ = {} 
)
inline

Definition at line 75868 of file vulkan.hpp.

75868  {}, const VULKAN_HPP_NAMESPACE::RectLayerKHR* pRectangles_ = {}) VULKAN_HPP_NOEXCEPT
75869  : rectangleCount( rectangleCount_ ), pRectangles( pRectangles_ )
75870  {}
const VULKAN_HPP_NAMESPACE::RectLayerKHR * pRectangles
Definition: vulkan.hpp:75950
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PresentRegionKHR() [2/4]

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

◆ PresentRegionKHR() [3/4]

VULKAN_HPP_NAMESPACE::PresentRegionKHR::PresentRegionKHR ( VkPresentRegionKHR const &  rhs)
inline

Definition at line 75874 of file vulkan.hpp.

75875  {
75876  *this = rhs;
75877  }

◆ PresentRegionKHR() [4/4]

VULKAN_HPP_NAMESPACE::PresentRegionKHR::PresentRegionKHR ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::RectLayerKHR > const &  rectangles_)
inline

Definition at line 75880 of file vulkan.hpp.

75881  : rectangleCount( static_cast<uint32_t>( rectangles_.size() ) ), pRectangles( rectangles_.data() )
75882  {}
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 VkPresentRegionKHR &()

VULKAN_HPP_NAMESPACE::PresentRegionKHR::operator VkPresentRegionKHR & ( )
inline

Definition at line 75925 of file vulkan.hpp.

75926  {
75927  return *reinterpret_cast<VkPresentRegionKHR*>( this );
75928  }

◆ operator VkPresentRegionKHR const &()

VULKAN_HPP_NAMESPACE::PresentRegionKHR::operator VkPresentRegionKHR const & ( ) const
inline

Definition at line 75920 of file vulkan.hpp.

75921  {
75922  return *reinterpret_cast<const VkPresentRegionKHR*>( this );
75923  }

◆ operator!=()

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

Definition at line 75940 of file vulkan.hpp.

75941  {
75942  return !operator==( rhs );
75943  }
bool operator==(PresentRegionKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:75934

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 75892 of file vulkan.hpp.

75893  {
75894  memcpy( static_cast<void *>( this ), &rhs, sizeof( PresentRegionKHR ) );
75895  return *this;
75896  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PresentRegionKHR(uint32_t rectangleCount_={}, const VULKAN_HPP_NAMESPACE::RectLayerKHR *pRectangles_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:75868

References memcpy.

◆ operator=() [2/2]

PresentRegionKHR& VULKAN_HPP_NAMESPACE::PresentRegionKHR::operator= ( VkPresentRegionKHR const &  rhs)
inline

Definition at line 75886 of file vulkan.hpp.

75887  {
75888  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PresentRegionKHR const *>( &rhs );
75889  return *this;
75890  }

◆ operator==()

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

Definition at line 75934 of file vulkan.hpp.

75935  {
75936  return ( rectangleCount == rhs.rectangleCount )
75937  && ( pRectangles == rhs.pRectangles );
75938  }

◆ setPRectangles()

PresentRegionKHR& VULKAN_HPP_NAMESPACE::PresentRegionKHR::setPRectangles ( const VULKAN_HPP_NAMESPACE::RectLayerKHR pRectangles_)
inline

Definition at line 75904 of file vulkan.hpp.

75905  {
75906  pRectangles = pRectangles_;
75907  return *this;
75908  }

◆ setRectangleCount()

PresentRegionKHR& VULKAN_HPP_NAMESPACE::PresentRegionKHR::setRectangleCount ( uint32_t  rectangleCount_)
inline

Definition at line 75898 of file vulkan.hpp.

75899  {
75900  rectangleCount = rectangleCount_;
75901  return *this;
75902  }

◆ setRectangles()

PresentRegionKHR& VULKAN_HPP_NAMESPACE::PresentRegionKHR::setRectangles ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::RectLayerKHR > const &  rectangles_)
inline

Definition at line 75911 of file vulkan.hpp.

75912  {
75913  rectangleCount = static_cast<uint32_t>( rectangles_.size() );
75914  pRectangles = rectangles_.data();
75915  return *this;
75916  }

Field Documentation

◆ pRectangles

const VULKAN_HPP_NAMESPACE::RectLayerKHR* VULKAN_HPP_NAMESPACE::PresentRegionKHR::pRectangles = {}

Definition at line 75950 of file vulkan.hpp.

◆ rectangleCount

uint32_t VULKAN_HPP_NAMESPACE::PresentRegionKHR::rectangleCount = {}

Definition at line 75949 of file vulkan.hpp.


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