SDL  2.0
VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR:

Public Member Functions

VULKAN_HPP_CONSTEXPR DisplayModePropertiesKHR (VULKAN_HPP_NAMESPACE::DisplayModeKHR displayMode_={}, VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR parameters_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DisplayModePropertiesKHR (DisplayModePropertiesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DisplayModePropertiesKHR (VkDisplayModePropertiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
DisplayModePropertiesKHRoperator= (VkDisplayModePropertiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
DisplayModePropertiesKHRoperator= (DisplayModePropertiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkDisplayModePropertiesKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDisplayModePropertiesKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DisplayModePropertiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DisplayModePropertiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

VULKAN_HPP_NAMESPACE::DisplayModeKHR displayMode = {}
 
VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR parameters = {}
 

Detailed Description

Definition at line 50350 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DisplayModePropertiesKHR() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR::DisplayModePropertiesKHR ( VULKAN_HPP_NAMESPACE::DisplayModeKHR  displayMode_ = {},
VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR  parameters_ = {} 
)
inline

Definition at line 50355 of file vulkan.hpp.

50356  : displayMode( displayMode_ ), parameters( parameters_ )
50357  {}
VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR parameters
Definition: vulkan.hpp:50410
VULKAN_HPP_NAMESPACE::DisplayModeKHR displayMode
Definition: vulkan.hpp:50409
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ DisplayModePropertiesKHR() [2/3]

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

◆ DisplayModePropertiesKHR() [3/3]

VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR::DisplayModePropertiesKHR ( VkDisplayModePropertiesKHR const &  rhs)
inline

Definition at line 50361 of file vulkan.hpp.

50362  {
50363  *this = rhs;
50364  }

Member Function Documentation

◆ operator VkDisplayModePropertiesKHR &()

VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR::operator VkDisplayModePropertiesKHR & ( )
inline

Definition at line 50385 of file vulkan.hpp.

50386  {
50387  return *reinterpret_cast<VkDisplayModePropertiesKHR*>( this );
50388  }

◆ operator VkDisplayModePropertiesKHR const &()

VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR::operator VkDisplayModePropertiesKHR const & ( ) const
inline

Definition at line 50380 of file vulkan.hpp.

50381  {
50382  return *reinterpret_cast<const VkDisplayModePropertiesKHR*>( this );
50383  }

◆ operator!=()

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

Definition at line 50400 of file vulkan.hpp.

50401  {
50402  return !operator==( rhs );
50403  }
bool operator==(DisplayModePropertiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:50394

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 50373 of file vulkan.hpp.

50374  {
50375  memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayModePropertiesKHR ) );
50376  return *this;
50377  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR DisplayModePropertiesKHR(VULKAN_HPP_NAMESPACE::DisplayModeKHR displayMode_={}, VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR parameters_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:50355

References memcpy.

◆ operator=() [2/2]

DisplayModePropertiesKHR& VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR::operator= ( VkDisplayModePropertiesKHR const &  rhs)
inline

Definition at line 50367 of file vulkan.hpp.

50368  {
50369  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR const *>( &rhs );
50370  return *this;
50371  }

◆ operator==()

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

Definition at line 50394 of file vulkan.hpp.

50395  {
50396  return ( displayMode == rhs.displayMode )
50397  && ( parameters == rhs.parameters );
50398  }

Field Documentation

◆ displayMode

VULKAN_HPP_NAMESPACE::DisplayModeKHR VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR::displayMode = {}

Definition at line 50409 of file vulkan.hpp.

◆ parameters

VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR::parameters = {}

Definition at line 50410 of file vulkan.hpp.


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