SDL  2.0
VULKAN_HPP_NAMESPACE::FormatProperties2 Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::FormatProperties2:

Public Member Functions

VULKAN_HPP_CONSTEXPR FormatProperties2 (VULKAN_HPP_NAMESPACE::FormatProperties formatProperties_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR FormatProperties2 (FormatProperties2 const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 FormatProperties2 (VkFormatProperties2 const &rhs) VULKAN_HPP_NOEXCEPT
 
FormatProperties2operator= (VkFormatProperties2 const &rhs) VULKAN_HPP_NOEXCEPT
 
FormatProperties2operator= (FormatProperties2 const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkFormatProperties2 const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkFormatProperties2 & () VULKAN_HPP_NOEXCEPT
 
bool operator== (FormatProperties2 const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (FormatProperties2 const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eFormatProperties2
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::FormatProperties formatProperties = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eFormatProperties2
 

Detailed Description

Definition at line 51916 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ FormatProperties2() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::FormatProperties2::FormatProperties2 ( VULKAN_HPP_NAMESPACE::FormatProperties  formatProperties_ = {})
inline

Definition at line 51922 of file vulkan.hpp.

51923  : formatProperties( formatProperties_ )
51924  {}
VULKAN_HPP_NAMESPACE::FormatProperties formatProperties
Definition: vulkan.hpp:51979
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ FormatProperties2() [2/3]

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

◆ FormatProperties2() [3/3]

VULKAN_HPP_NAMESPACE::FormatProperties2::FormatProperties2 ( VkFormatProperties2 const &  rhs)
inline

Definition at line 51928 of file vulkan.hpp.

51929  {
51930  *this = rhs;
51931  }

Member Function Documentation

◆ operator VkFormatProperties2 &()

VULKAN_HPP_NAMESPACE::FormatProperties2::operator VkFormatProperties2 & ( )
inline

Definition at line 51952 of file vulkan.hpp.

51953  {
51954  return *reinterpret_cast<VkFormatProperties2*>( this );
51955  }

◆ operator VkFormatProperties2 const &()

VULKAN_HPP_NAMESPACE::FormatProperties2::operator VkFormatProperties2 const & ( ) const
inline

Definition at line 51947 of file vulkan.hpp.

51948  {
51949  return *reinterpret_cast<const VkFormatProperties2*>( this );
51950  }

◆ operator!=()

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

Definition at line 51968 of file vulkan.hpp.

51969  {
51970  return !operator==( rhs );
51971  }
bool operator==(FormatProperties2 const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:51961

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 51940 of file vulkan.hpp.

51941  {
51942  memcpy( static_cast<void *>( this ), &rhs, sizeof( FormatProperties2 ) );
51943  return *this;
51944  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR FormatProperties2(VULKAN_HPP_NAMESPACE::FormatProperties formatProperties_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:51922

References memcpy.

◆ operator=() [2/2]

FormatProperties2& VULKAN_HPP_NAMESPACE::FormatProperties2::operator= ( VkFormatProperties2 const &  rhs)
inline

Definition at line 51934 of file vulkan.hpp.

51935  {
51936  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::FormatProperties2 const *>( &rhs );
51937  return *this;
51938  }

◆ operator==()

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

Definition at line 51961 of file vulkan.hpp.

51962  {
51963  return ( sType == rhs.sType )
51964  && ( pNext == rhs.pNext )
51965  && ( formatProperties == rhs.formatProperties );
51966  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:51977

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::FormatProperties2::allowDuplicate = false
static

Definition at line 51918 of file vulkan.hpp.

◆ formatProperties

VULKAN_HPP_NAMESPACE::FormatProperties VULKAN_HPP_NAMESPACE::FormatProperties2::formatProperties = {}

Definition at line 51979 of file vulkan.hpp.

◆ pNext

void* VULKAN_HPP_NAMESPACE::FormatProperties2::pNext = {}

Definition at line 51978 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::FormatProperties2::structureType = StructureType::eFormatProperties2
static

Definition at line 51919 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::FormatProperties2::sType = StructureType::eFormatProperties2

Definition at line 51977 of file vulkan.hpp.


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