SDL  2.0
VULKAN_HPP_NAMESPACE::ValidationFlagsEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

 ValidationFlagsEXT (uint32_t disabledValidationCheckCount_=0, const ValidationCheckEXT *pDisabledValidationChecks_=nullptr)
 
 ValidationFlagsEXT (VkValidationFlagsEXT const &rhs)
 
ValidationFlagsEXToperator= (VkValidationFlagsEXT const &rhs)
 
ValidationFlagsEXTsetPNext (const void *pNext_)
 
ValidationFlagsEXTsetDisabledValidationCheckCount (uint32_t disabledValidationCheckCount_)
 
ValidationFlagsEXTsetPDisabledValidationChecks (const ValidationCheckEXT *pDisabledValidationChecks_)
 
 operator VkValidationFlagsEXT const & () const
 
 operator VkValidationFlagsEXT & ()
 
bool operator== (ValidationFlagsEXT const &rhs) const
 
bool operator!= (ValidationFlagsEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
uint32_t disabledValidationCheckCount
 
const ValidationCheckEXTpDisabledValidationChecks
 

Private Attributes

StructureType sType = StructureType::eValidationFlagsEXT
 

Detailed Description

Definition at line 30375 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ValidationFlagsEXT() [1/2]

VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::ValidationFlagsEXT ( uint32_t  disabledValidationCheckCount_ = 0,
const ValidationCheckEXT pDisabledValidationChecks_ = nullptr 
)
inline

Definition at line 30377 of file vulkan.hpp.

30379  : disabledValidationCheckCount( disabledValidationCheckCount_ )
30380  , pDisabledValidationChecks( pDisabledValidationChecks_ )
30381  {
30382  }

◆ ValidationFlagsEXT() [2/2]

VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::ValidationFlagsEXT ( VkValidationFlagsEXT const &  rhs)
inline

Definition at line 30384 of file vulkan.hpp.

30385  {
30386  memcpy( this, &rhs, sizeof( ValidationFlagsEXT ) );
30387  }

References memcpy.

Member Function Documentation

◆ operator VkValidationFlagsEXT &()

VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::operator VkValidationFlagsEXT & ( )
inline

Definition at line 30417 of file vulkan.hpp.

30418  {
30419  return *reinterpret_cast<VkValidationFlagsEXT*>(this);
30420  }

◆ operator VkValidationFlagsEXT const &()

VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::operator VkValidationFlagsEXT const & ( ) const
inline

Definition at line 30412 of file vulkan.hpp.

30413  {
30414  return *reinterpret_cast<const VkValidationFlagsEXT*>(this);
30415  }

◆ operator!=()

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

Definition at line 30430 of file vulkan.hpp.

30431  {
30432  return !operator==( rhs );
30433  }

References operator==().

◆ operator=()

ValidationFlagsEXT& VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::operator= ( VkValidationFlagsEXT const &  rhs)
inline

Definition at line 30389 of file vulkan.hpp.

30390  {
30391  memcpy( this, &rhs, sizeof( ValidationFlagsEXT ) );
30392  return *this;
30393  }

References memcpy.

◆ operator==()

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

Definition at line 30422 of file vulkan.hpp.

30423  {
30424  return ( sType == rhs.sType )
30425  && ( pNext == rhs.pNext )
30426  && ( disabledValidationCheckCount == rhs.disabledValidationCheckCount )
30427  && ( pDisabledValidationChecks == rhs.pDisabledValidationChecks );
30428  }

References disabledValidationCheckCount, pDisabledValidationChecks, pNext, and sType.

Referenced by operator!=().

◆ setDisabledValidationCheckCount()

ValidationFlagsEXT& VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::setDisabledValidationCheckCount ( uint32_t  disabledValidationCheckCount_)
inline

Definition at line 30400 of file vulkan.hpp.

30401  {
30402  disabledValidationCheckCount = disabledValidationCheckCount_;
30403  return *this;
30404  }

References disabledValidationCheckCount.

◆ setPDisabledValidationChecks()

ValidationFlagsEXT& VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::setPDisabledValidationChecks ( const ValidationCheckEXT pDisabledValidationChecks_)
inline

Definition at line 30406 of file vulkan.hpp.

30407  {
30408  pDisabledValidationChecks = pDisabledValidationChecks_;
30409  return *this;
30410  }

References pDisabledValidationChecks.

◆ setPNext()

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

Definition at line 30394 of file vulkan.hpp.

30395  {
30396  pNext = pNext_;
30397  return *this;
30398  }

References pNext.

Field Documentation

◆ disabledValidationCheckCount

uint32_t VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::disabledValidationCheckCount

Definition at line 30440 of file vulkan.hpp.

Referenced by operator==(), and setDisabledValidationCheckCount().

◆ pDisabledValidationChecks

const ValidationCheckEXT* VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::pDisabledValidationChecks

Definition at line 30441 of file vulkan.hpp.

Referenced by operator==(), and setPDisabledValidationChecks().

◆ pNext

const void* VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::pNext = nullptr

Definition at line 30439 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::sType = StructureType::eValidationFlagsEXT
private

Definition at line 30436 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::pDisabledValidationChecks
const ValidationCheckEXT * pDisabledValidationChecks
Definition: vulkan.hpp:30441
VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::sType
StructureType sType
Definition: vulkan.hpp:30436
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::pNext
const void * pNext
Definition: vulkan.hpp:30439
VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::disabledValidationCheckCount
uint32_t disabledValidationCheckCount
Definition: vulkan.hpp:30440
VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::ValidationFlagsEXT
ValidationFlagsEXT(uint32_t disabledValidationCheckCount_=0, const ValidationCheckEXT *pDisabledValidationChecks_=nullptr)
Definition: vulkan.hpp:30377
VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::operator==
bool operator==(ValidationFlagsEXT const &rhs) const
Definition: vulkan.hpp:30422