SDL  2.0
VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PastPresentationTimingGOOGLE (uint32_t presentID_={}, uint64_t desiredPresentTime_={}, uint64_t actualPresentTime_={}, uint64_t earliestPresentTime_={}, uint64_t presentMargin_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PastPresentationTimingGOOGLE (PastPresentationTimingGOOGLE const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PastPresentationTimingGOOGLE (VkPastPresentationTimingGOOGLE const &rhs) VULKAN_HPP_NOEXCEPT
 
PastPresentationTimingGOOGLEoperator= (VkPastPresentationTimingGOOGLE const &rhs) VULKAN_HPP_NOEXCEPT
 
PastPresentationTimingGOOGLEoperator= (PastPresentationTimingGOOGLE const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPastPresentationTimingGOOGLE const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPastPresentationTimingGOOGLE & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PastPresentationTimingGOOGLE const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PastPresentationTimingGOOGLE const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

uint32_t presentID = {}
 
uint64_t desiredPresentTime = {}
 
uint64_t actualPresentTime = {}
 
uint64_t earliestPresentTime = {}
 
uint64_t presentMargin = {}
 

Detailed Description

Definition at line 45345 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PastPresentationTimingGOOGLE() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE::PastPresentationTimingGOOGLE ( uint32_t  presentID_ = {},
uint64_t  desiredPresentTime_ = {},
uint64_t  actualPresentTime_ = {},
uint64_t  earliestPresentTime_ = {},
uint64_t  presentMargin_ = {} 
)
inline

Definition at line 45350 of file vulkan.hpp.

45350  {}, uint64_t desiredPresentTime_ = {}, uint64_t actualPresentTime_ = {}, uint64_t earliestPresentTime_ = {}, uint64_t presentMargin_ = {}) VULKAN_HPP_NOEXCEPT
45351  : presentID( presentID_ ), desiredPresentTime( desiredPresentTime_ ), actualPresentTime( actualPresentTime_ ), earliestPresentTime( earliestPresentTime_ ), presentMargin( presentMargin_ )
45352  {}
unsigned long long uint64_t
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PastPresentationTimingGOOGLE() [2/3]

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

◆ PastPresentationTimingGOOGLE() [3/3]

VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE::PastPresentationTimingGOOGLE ( VkPastPresentationTimingGOOGLE const &  rhs)
inline

Definition at line 45356 of file vulkan.hpp.

45357  {
45358  *this = rhs;
45359  }

Member Function Documentation

◆ operator VkPastPresentationTimingGOOGLE &()

VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE::operator VkPastPresentationTimingGOOGLE & ( )
inline

Definition at line 45380 of file vulkan.hpp.

45381  {
45382  return *reinterpret_cast<VkPastPresentationTimingGOOGLE*>( this );
45383  }

◆ operator VkPastPresentationTimingGOOGLE const &()

VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE::operator VkPastPresentationTimingGOOGLE const & ( ) const
inline

Definition at line 45375 of file vulkan.hpp.

45376  {
45377  return *reinterpret_cast<const VkPastPresentationTimingGOOGLE*>( this );
45378  }

◆ operator!=()

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

Definition at line 45398 of file vulkan.hpp.

45399  {
45400  return !operator==( rhs );
45401  }
bool operator==(PastPresentationTimingGOOGLE const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:45389

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 45368 of file vulkan.hpp.

45369  {
45370  memcpy( static_cast<void *>( this ), &rhs, sizeof( PastPresentationTimingGOOGLE ) );
45371  return *this;
45372  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PastPresentationTimingGOOGLE(uint32_t presentID_={}, uint64_t desiredPresentTime_={}, uint64_t actualPresentTime_={}, uint64_t earliestPresentTime_={}, uint64_t presentMargin_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:45350

References memcpy.

◆ operator=() [2/2]

PastPresentationTimingGOOGLE& VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE::operator= ( VkPastPresentationTimingGOOGLE const &  rhs)
inline

Definition at line 45362 of file vulkan.hpp.

45363  {
45364  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE const *>( &rhs );
45365  return *this;
45366  }

◆ operator==()

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

Definition at line 45389 of file vulkan.hpp.

45390  {
45391  return ( presentID == rhs.presentID )
45392  && ( desiredPresentTime == rhs.desiredPresentTime )
45393  && ( actualPresentTime == rhs.actualPresentTime )
45394  && ( earliestPresentTime == rhs.earliestPresentTime )
45395  && ( presentMargin == rhs.presentMargin );
45396  }

Field Documentation

◆ actualPresentTime

uint64_t VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE::actualPresentTime = {}

Definition at line 45409 of file vulkan.hpp.

◆ desiredPresentTime

uint64_t VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE::desiredPresentTime = {}

Definition at line 45408 of file vulkan.hpp.

◆ earliestPresentTime

uint64_t VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE::earliestPresentTime = {}

Definition at line 45410 of file vulkan.hpp.

◆ presentID

uint32_t VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE::presentID = {}

Definition at line 45407 of file vulkan.hpp.

◆ presentMargin

uint64_t VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE::presentMargin = {}

Definition at line 45411 of file vulkan.hpp.


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