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 }
const ValidationCheckEXT * pDisabledValidationChecks
Definition: vulkan.hpp:30441

◆ 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 }
#define memcpy
Definition: SDL_malloc.c:630
ValidationFlagsEXT(uint32_t disabledValidationCheckCount_=0, const ValidationCheckEXT *pDisabledValidationChecks_=nullptr)
Definition: vulkan.hpp:30377

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 }
bool operator==(ValidationFlagsEXT const &rhs) const
Definition: vulkan.hpp:30422

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: