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  }

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  }

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:
VkPresentTimesInfoGOOGLE
Definition: vulkan_core.h:7168
VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::pTimes
const PresentTimeGOOGLE * pTimes
Definition: vulkan.hpp:15276
VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::pNext
const void * pNext
Definition: vulkan.hpp:15274
VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::swapchainCount
uint32_t swapchainCount
Definition: vulkan.hpp:15275
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::operator==
bool operator==(PresentTimesInfoGOOGLE const &rhs) const
Definition: vulkan.hpp:15257
VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::sType
StructureType sType
Definition: vulkan.hpp:15271
VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::PresentTimesInfoGOOGLE
PresentTimesInfoGOOGLE(uint32_t swapchainCount_=0, const PresentTimeGOOGLE *pTimes_=nullptr)
Definition: vulkan.hpp:15212