SDL 2.0
VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE:

Public Member Functions

 PresentTimesInfoGOOGLE (uint32_t swapchainCount_=0, const PresentTimeGOOGLE *pTimes_=nullptr)
 
 PresentTimesInfoGOOGLE (VkPresentTimesInfoGOOGLE const &rhs)
 
PresentTimesInfoGOOGLEoperator= (VkPresentTimesInfoGOOGLE const &rhs)
 
PresentTimesInfoGOOGLEsetPNext (const void *pNext_)
 
PresentTimesInfoGOOGLEsetSwapchainCount (uint32_t swapchainCount_)
 
PresentTimesInfoGOOGLEsetPTimes (const PresentTimeGOOGLE *pTimes_)
 
 operator VkPresentTimesInfoGOOGLE const & () const
 
 operator VkPresentTimesInfoGOOGLE & ()
 
bool operator== (PresentTimesInfoGOOGLE const &rhs) const
 
bool operator!= (PresentTimesInfoGOOGLE const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
uint32_t swapchainCount
 
const PresentTimeGOOGLEpTimes
 

Private Attributes

StructureType sType = StructureType::ePresentTimesInfoGOOGLE
 

Detailed Description

Definition at line 15210 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PresentTimesInfoGOOGLE() [1/2]

VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::PresentTimesInfoGOOGLE ( uint32_t  swapchainCount_ = 0,
const PresentTimeGOOGLE pTimes_ = nullptr 
)
inline

Definition at line 15212 of file vulkan.hpp.

15214 : swapchainCount( swapchainCount_ )
15215 , pTimes( pTimes_ )
15216 {
15217 }

◆ PresentTimesInfoGOOGLE() [2/2]

VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::PresentTimesInfoGOOGLE ( VkPresentTimesInfoGOOGLE const &  rhs)
inline

Definition at line 15219 of file vulkan.hpp.

15220 {
15221 memcpy( this, &rhs, sizeof( PresentTimesInfoGOOGLE ) );
15222 }
#define memcpy
Definition: SDL_malloc.c:630
PresentTimesInfoGOOGLE(uint32_t swapchainCount_=0, const PresentTimeGOOGLE *pTimes_=nullptr)
Definition: vulkan.hpp:15212

References memcpy.

Member Function Documentation

◆ operator VkPresentTimesInfoGOOGLE &()

VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::operator VkPresentTimesInfoGOOGLE & ( )
inline

Definition at line 15252 of file vulkan.hpp.

15253 {
15254 return *reinterpret_cast<VkPresentTimesInfoGOOGLE*>(this);
15255 }

◆ operator VkPresentTimesInfoGOOGLE const &()

VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::operator VkPresentTimesInfoGOOGLE const & ( ) const
inline

Definition at line 15247 of file vulkan.hpp.

15248 {
15249 return *reinterpret_cast<const VkPresentTimesInfoGOOGLE*>(this);
15250 }

◆ operator!=()

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

Definition at line 15265 of file vulkan.hpp.

15266 {
15267 return !operator==( rhs );
15268 }
bool operator==(PresentTimesInfoGOOGLE const &rhs) const
Definition: vulkan.hpp:15257

References operator==().

◆ operator=()

PresentTimesInfoGOOGLE & VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::operator= ( VkPresentTimesInfoGOOGLE const &  rhs)
inline

Definition at line 15224 of file vulkan.hpp.

15225 {
15226 memcpy( this, &rhs, sizeof( PresentTimesInfoGOOGLE ) );
15227 return *this;
15228 }

References memcpy.

◆ operator==()

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

Definition at line 15257 of file vulkan.hpp.

15258 {
15259 return ( sType == rhs.sType )
15260 && ( pNext == rhs.pNext )
15261 && ( swapchainCount == rhs.swapchainCount )
15262 && ( pTimes == rhs.pTimes );
15263 }

References pNext, pTimes, sType, and swapchainCount.

Referenced by operator!=().

◆ setPNext()

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

Definition at line 15229 of file vulkan.hpp.

15230 {
15231 pNext = pNext_;
15232 return *this;
15233 }

References pNext.

◆ setPTimes()

PresentTimesInfoGOOGLE & VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::setPTimes ( const PresentTimeGOOGLE pTimes_)
inline

Definition at line 15241 of file vulkan.hpp.

15242 {
15243 pTimes = pTimes_;
15244 return *this;
15245 }

References pTimes.

◆ setSwapchainCount()

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

Definition at line 15235 of file vulkan.hpp.

15236 {
15237 swapchainCount = swapchainCount_;
15238 return *this;
15239 }

References swapchainCount.

Field Documentation

◆ pNext

const void* VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::pNext = nullptr

Definition at line 15274 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ pTimes

const PresentTimeGOOGLE* VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::pTimes

Definition at line 15276 of file vulkan.hpp.

Referenced by operator==(), and setPTimes().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::sType = StructureType::ePresentTimesInfoGOOGLE
private

Definition at line 15271 of file vulkan.hpp.

Referenced by operator==().

◆ swapchainCount

uint32_t VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::swapchainCount

Definition at line 15275 of file vulkan.hpp.

Referenced by operator==(), and setSwapchainCount().


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