SDL  2.0
VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR ProtectedSubmitInfo (VULKAN_HPP_NAMESPACE::Bool32 protectedSubmit_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ProtectedSubmitInfo (ProtectedSubmitInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ProtectedSubmitInfo (VkProtectedSubmitInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
ProtectedSubmitInfooperator= (VkProtectedSubmitInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
ProtectedSubmitInfooperator= (ProtectedSubmitInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
ProtectedSubmitInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
ProtectedSubmitInfosetProtectedSubmit (VULKAN_HPP_NAMESPACE::Bool32 protectedSubmit_) VULKAN_HPP_NOEXCEPT
 
 operator VkProtectedSubmitInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkProtectedSubmitInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ProtectedSubmitInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ProtectedSubmitInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eProtectedSubmitInfo
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 protectedSubmit = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 76254 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ProtectedSubmitInfo() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo::ProtectedSubmitInfo ( VULKAN_HPP_NAMESPACE::Bool32  protectedSubmit_ = {})
inline

Definition at line 76260 of file vulkan.hpp.

76261  : protectedSubmit( protectedSubmit_ )
76262  {}
VULKAN_HPP_NAMESPACE::Bool32 protectedSubmit
Definition: vulkan.hpp:76329
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ ProtectedSubmitInfo() [2/3]

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

◆ ProtectedSubmitInfo() [3/3]

VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo::ProtectedSubmitInfo ( VkProtectedSubmitInfo const &  rhs)
inline

Definition at line 76266 of file vulkan.hpp.

76267  {
76268  *this = rhs;
76269  }

Member Function Documentation

◆ operator VkProtectedSubmitInfo &()

VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo::operator VkProtectedSubmitInfo & ( )
inline

Definition at line 76302 of file vulkan.hpp.

76303  {
76304  return *reinterpret_cast<VkProtectedSubmitInfo*>( this );
76305  }

◆ operator VkProtectedSubmitInfo const &()

VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo::operator VkProtectedSubmitInfo const & ( ) const
inline

Definition at line 76297 of file vulkan.hpp.

76298  {
76299  return *reinterpret_cast<const VkProtectedSubmitInfo*>( this );
76300  }

◆ operator!=()

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

Definition at line 76318 of file vulkan.hpp.

76319  {
76320  return !operator==( rhs );
76321  }
bool operator==(ProtectedSubmitInfo const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:76311

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 76278 of file vulkan.hpp.

76279  {
76280  memcpy( static_cast<void *>( this ), &rhs, sizeof( ProtectedSubmitInfo ) );
76281  return *this;
76282  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR ProtectedSubmitInfo(VULKAN_HPP_NAMESPACE::Bool32 protectedSubmit_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:76260

References memcpy.

◆ operator=() [2/2]

ProtectedSubmitInfo& VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo::operator= ( VkProtectedSubmitInfo const &  rhs)
inline

Definition at line 76272 of file vulkan.hpp.

76273  {
76274  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo const *>( &rhs );
76275  return *this;
76276  }

◆ operator==()

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

Definition at line 76311 of file vulkan.hpp.

76312  {
76313  return ( sType == rhs.sType )
76314  && ( pNext == rhs.pNext )
76315  && ( protectedSubmit == rhs.protectedSubmit );
76316  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:76327

◆ setPNext()

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

Definition at line 76284 of file vulkan.hpp.

76285  {
76286  pNext = pNext_;
76287  return *this;
76288  }

◆ setProtectedSubmit()

ProtectedSubmitInfo& VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo::setProtectedSubmit ( VULKAN_HPP_NAMESPACE::Bool32  protectedSubmit_)
inline

Definition at line 76290 of file vulkan.hpp.

76291  {
76292  protectedSubmit = protectedSubmit_;
76293  return *this;
76294  }

Field Documentation

◆ allowDuplicate

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

Definition at line 76256 of file vulkan.hpp.

◆ pNext

const void* VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo::pNext = {}

Definition at line 76328 of file vulkan.hpp.

◆ protectedSubmit

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo::protectedSubmit = {}

Definition at line 76329 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo::structureType = StructureType::eProtectedSubmitInfo
static

Definition at line 76257 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo::sType = StructureType::eProtectedSubmitInfo

Definition at line 76327 of file vulkan.hpp.


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