SDL  2.0
VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT:

Public Member Functions

VULKAN_HPP_CONSTEXPR PipelineCreationFeedbackCreateInfoEXT (VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT *pPipelineCreationFeedback_={}, uint32_t pipelineStageCreationFeedbackCount_={}, VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT *pPipelineStageCreationFeedbacks_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PipelineCreationFeedbackCreateInfoEXT (PipelineCreationFeedbackCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PipelineCreationFeedbackCreateInfoEXT (VkPipelineCreationFeedbackCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 PipelineCreationFeedbackCreateInfoEXT (VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT *pPipelineCreationFeedback_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT > const &pipelineStageCreationFeedbacks_)
 
PipelineCreationFeedbackCreateInfoEXToperator= (VkPipelineCreationFeedbackCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PipelineCreationFeedbackCreateInfoEXToperator= (PipelineCreationFeedbackCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PipelineCreationFeedbackCreateInfoEXTsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
PipelineCreationFeedbackCreateInfoEXTsetPPipelineCreationFeedback (VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT *pPipelineCreationFeedback_) VULKAN_HPP_NOEXCEPT
 
PipelineCreationFeedbackCreateInfoEXTsetPipelineStageCreationFeedbackCount (uint32_t pipelineStageCreationFeedbackCount_) VULKAN_HPP_NOEXCEPT
 
PipelineCreationFeedbackCreateInfoEXTsetPPipelineStageCreationFeedbacks (VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT *pPipelineStageCreationFeedbacks_) VULKAN_HPP_NOEXCEPT
 
PipelineCreationFeedbackCreateInfoEXTsetPipelineStageCreationFeedbacks (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT > const &pipelineStageCreationFeedbacks_) VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineCreationFeedbackCreateInfoEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineCreationFeedbackCreateInfoEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PipelineCreationFeedbackCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PipelineCreationFeedbackCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineCreationFeedbackCreateInfoEXT
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXTpPipelineCreationFeedback = {}
 
uint32_t pipelineStageCreationFeedbackCount = {}
 
VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXTpPipelineStageCreationFeedbacks = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 73643 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PipelineCreationFeedbackCreateInfoEXT() [1/4]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT::PipelineCreationFeedbackCreateInfoEXT ( VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT pPipelineCreationFeedback_ = {},
uint32_t  pipelineStageCreationFeedbackCount_ = {},
VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT pPipelineStageCreationFeedbacks_ = {} 
)
inline

Definition at line 73649 of file vulkan.hpp.

73649  {}, uint32_t pipelineStageCreationFeedbackCount_ = {}, VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT* pPipelineStageCreationFeedbacks_ = {}) VULKAN_HPP_NOEXCEPT
73650  : pPipelineCreationFeedback( pPipelineCreationFeedback_ ), pipelineStageCreationFeedbackCount( pipelineStageCreationFeedbackCount_ ), pPipelineStageCreationFeedbacks( pPipelineStageCreationFeedbacks_ )
73651  {}
unsigned int uint32_t
VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT * pPipelineCreationFeedback
Definition: vulkan.hpp:73747
VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT * pPipelineStageCreationFeedbacks
Definition: vulkan.hpp:73749
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PipelineCreationFeedbackCreateInfoEXT() [2/4]

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

◆ PipelineCreationFeedbackCreateInfoEXT() [3/4]

VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT::PipelineCreationFeedbackCreateInfoEXT ( VkPipelineCreationFeedbackCreateInfoEXT const &  rhs)
inline

Definition at line 73655 of file vulkan.hpp.

73656  {
73657  *this = rhs;
73658  }

◆ PipelineCreationFeedbackCreateInfoEXT() [4/4]

VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT::PipelineCreationFeedbackCreateInfoEXT ( VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT pPipelineCreationFeedback_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT > const &  pipelineStageCreationFeedbacks_ 
)
inline

Definition at line 73661 of file vulkan.hpp.

73662  : pPipelineCreationFeedback( pPipelineCreationFeedback_ ), pipelineStageCreationFeedbackCount( static_cast<uint32_t>( pipelineStageCreationFeedbacks_.size() ) ), pPipelineStageCreationFeedbacks( pipelineStageCreationFeedbacks_.data() )
73663  {}
T * data() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:519
uint32_t size() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:514

Member Function Documentation

◆ operator VkPipelineCreationFeedbackCreateInfoEXT &()

VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT::operator VkPipelineCreationFeedbackCreateInfoEXT & ( )
inline

Definition at line 73718 of file vulkan.hpp.

73719  {
73720  return *reinterpret_cast<VkPipelineCreationFeedbackCreateInfoEXT*>( this );
73721  }

◆ operator VkPipelineCreationFeedbackCreateInfoEXT const &()

VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT::operator VkPipelineCreationFeedbackCreateInfoEXT const & ( ) const
inline

Definition at line 73713 of file vulkan.hpp.

73714  {
73715  return *reinterpret_cast<const VkPipelineCreationFeedbackCreateInfoEXT*>( this );
73716  }

◆ operator!=()

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

Definition at line 73736 of file vulkan.hpp.

73737  {
73738  return !operator==( rhs );
73739  }
bool operator==(PipelineCreationFeedbackCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:73727

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 73673 of file vulkan.hpp.

73674  {
73675  memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineCreationFeedbackCreateInfoEXT ) );
73676  return *this;
73677  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PipelineCreationFeedbackCreateInfoEXT(VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT *pPipelineCreationFeedback_={}, uint32_t pipelineStageCreationFeedbackCount_={}, VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT *pPipelineStageCreationFeedbacks_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:73649

References memcpy.

◆ operator=() [2/2]

PipelineCreationFeedbackCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT::operator= ( VkPipelineCreationFeedbackCreateInfoEXT const &  rhs)
inline

Definition at line 73667 of file vulkan.hpp.

73668  {
73669  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT const *>( &rhs );
73670  return *this;
73671  }

◆ operator==()

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

Definition at line 73727 of file vulkan.hpp.

73728  {
73729  return ( sType == rhs.sType )
73730  && ( pNext == rhs.pNext )
73731  && ( pPipelineCreationFeedback == rhs.pPipelineCreationFeedback )
73732  && ( pipelineStageCreationFeedbackCount == rhs.pipelineStageCreationFeedbackCount )
73733  && ( pPipelineStageCreationFeedbacks == rhs.pPipelineStageCreationFeedbacks );
73734  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:73745

◆ setPipelineStageCreationFeedbackCount()

PipelineCreationFeedbackCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT::setPipelineStageCreationFeedbackCount ( uint32_t  pipelineStageCreationFeedbackCount_)
inline

Definition at line 73691 of file vulkan.hpp.

73692  {
73693  pipelineStageCreationFeedbackCount = pipelineStageCreationFeedbackCount_;
73694  return *this;
73695  }

◆ setPipelineStageCreationFeedbacks()

PipelineCreationFeedbackCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT::setPipelineStageCreationFeedbacks ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT > const &  pipelineStageCreationFeedbacks_)
inline

Definition at line 73704 of file vulkan.hpp.

73705  {
73706  pipelineStageCreationFeedbackCount = static_cast<uint32_t>( pipelineStageCreationFeedbacks_.size() );
73707  pPipelineStageCreationFeedbacks = pipelineStageCreationFeedbacks_.data();
73708  return *this;
73709  }

◆ setPNext()

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

Definition at line 73679 of file vulkan.hpp.

73680  {
73681  pNext = pNext_;
73682  return *this;
73683  }

◆ setPPipelineCreationFeedback()

PipelineCreationFeedbackCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT::setPPipelineCreationFeedback ( VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT pPipelineCreationFeedback_)
inline

Definition at line 73685 of file vulkan.hpp.

73686  {
73687  pPipelineCreationFeedback = pPipelineCreationFeedback_;
73688  return *this;
73689  }

◆ setPPipelineStageCreationFeedbacks()

PipelineCreationFeedbackCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT::setPPipelineStageCreationFeedbacks ( VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT pPipelineStageCreationFeedbacks_)
inline

Definition at line 73697 of file vulkan.hpp.

73698  {
73699  pPipelineStageCreationFeedbacks = pPipelineStageCreationFeedbacks_;
73700  return *this;
73701  }

Field Documentation

◆ allowDuplicate

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

Definition at line 73645 of file vulkan.hpp.

◆ pipelineStageCreationFeedbackCount

uint32_t VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT::pipelineStageCreationFeedbackCount = {}

Definition at line 73748 of file vulkan.hpp.

◆ pNext

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

Definition at line 73746 of file vulkan.hpp.

◆ pPipelineCreationFeedback

VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT* VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT::pPipelineCreationFeedback = {}

Definition at line 73747 of file vulkan.hpp.

◆ pPipelineStageCreationFeedbacks

VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT* VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT::pPipelineStageCreationFeedbacks = {}

Definition at line 73749 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT::structureType = StructureType::ePipelineCreationFeedbackCreateInfoEXT
static

Definition at line 73646 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT::sType = StructureType::ePipelineCreationFeedbackCreateInfoEXT

Definition at line 73745 of file vulkan.hpp.


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