HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::DependencyInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkDependencyInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR DependencyInfo (VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags_={}, uint32_t memoryBarrierCount_={}, const VULKAN_HPP_NAMESPACE::MemoryBarrier2 *pMemoryBarriers_={}, uint32_t bufferMemoryBarrierCount_={}, const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2 *pBufferMemoryBarriers_={}, uint32_t imageMemoryBarrierCount_={}, const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2 *pImageMemoryBarriers_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DependencyInfo (DependencyInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DependencyInfo (VkDependencyInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 DependencyInfo (VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::MemoryBarrier2 > const &memoryBarriers_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2 > const &bufferMemoryBarriers_={}, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2 > const &imageMemoryBarriers_={}, const void *pNext_=nullptr)
 
DependencyInfooperator= (DependencyInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
DependencyInfooperator= (VkDependencyInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
DependencyInfo
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
DependencyInfo
setDependencyFlags (VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
DependencyInfo
setMemoryBarrierCount (uint32_t memoryBarrierCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
DependencyInfo
setPMemoryBarriers (const VULKAN_HPP_NAMESPACE::MemoryBarrier2 *pMemoryBarriers_) VULKAN_HPP_NOEXCEPT
 
DependencyInfosetMemoryBarriers (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::MemoryBarrier2 > const &memoryBarriers_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
DependencyInfo
setBufferMemoryBarrierCount (uint32_t bufferMemoryBarrierCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
DependencyInfo
setPBufferMemoryBarriers (const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2 *pBufferMemoryBarriers_) VULKAN_HPP_NOEXCEPT
 
DependencyInfosetBufferMemoryBarriers (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2 > const &bufferMemoryBarriers_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
DependencyInfo
setImageMemoryBarrierCount (uint32_t imageMemoryBarrierCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
DependencyInfo
setPImageMemoryBarriers (const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2 *pImageMemoryBarriers_) VULKAN_HPP_NOEXCEPT
 
DependencyInfosetImageMemoryBarriers (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2 > const &imageMemoryBarriers_) VULKAN_HPP_NOEXCEPT
 
 operator VkDependencyInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDependencyInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DependencyInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DependencyInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDependencyInfo
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::DependencyFlags dependencyFlags = {}
 
uint32_t memoryBarrierCount = {}
 
const
VULKAN_HPP_NAMESPACE::MemoryBarrier2
pMemoryBarriers = {}
 
uint32_t bufferMemoryBarrierCount = {}
 
const
VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2
pBufferMemoryBarriers = {}
 
uint32_t imageMemoryBarrierCount = {}
 
const
VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2
pImageMemoryBarriers = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 20297 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DependencyInfo::DependencyInfo ( VULKAN_HPP_NAMESPACE::DependencyFlags  dependencyFlags_ = {},
uint32_t  memoryBarrierCount_ = {},
const VULKAN_HPP_NAMESPACE::MemoryBarrier2 pMemoryBarriers_ = {},
uint32_t  bufferMemoryBarrierCount_ = {},
const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2 pBufferMemoryBarriers_ = {},
uint32_t  imageMemoryBarrierCount_ = {},
const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2 pImageMemoryBarriers_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 20305 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DependencyInfo::DependencyInfo ( DependencyInfo const rhs)
default
VULKAN_HPP_NAMESPACE::DependencyInfo::DependencyInfo ( VkDependencyInfo const rhs)
inline

Definition at line 20326 of file vulkan_structs.hpp.

Definition at line 20329 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::DependencyInfo::operator VkDependencyInfo & ( )
inline

Definition at line 20442 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DependencyInfo::operator VkDependencyInfo const & ( ) const
inline

Definition at line 20437 of file vulkan_structs.hpp.

Definition at line 20490 of file vulkan_structs.hpp.

DependencyInfo& VULKAN_HPP_NAMESPACE::DependencyInfo::operator= ( DependencyInfo const rhs)
default
DependencyInfo& VULKAN_HPP_NAMESPACE::DependencyInfo::operator= ( VkDependencyInfo const rhs)
inline

Definition at line 20349 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::DependencyInfo::operator== ( DependencyInfo const rhs) const
inline

Definition at line 20478 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 DependencyInfo& VULKAN_HPP_NAMESPACE::DependencyInfo::setBufferMemoryBarrierCount ( uint32_t  bufferMemoryBarrierCount_)
inline

Definition at line 20390 of file vulkan_structs.hpp.

DependencyInfo& VULKAN_HPP_NAMESPACE::DependencyInfo::setBufferMemoryBarriers ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2 > const bufferMemoryBarriers_)
inline

Definition at line 20404 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 DependencyInfo& VULKAN_HPP_NAMESPACE::DependencyInfo::setDependencyFlags ( VULKAN_HPP_NAMESPACE::DependencyFlags  dependencyFlags_)
inline

Definition at line 20362 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 DependencyInfo& VULKAN_HPP_NAMESPACE::DependencyInfo::setImageMemoryBarrierCount ( uint32_t  imageMemoryBarrierCount_)
inline

Definition at line 20413 of file vulkan_structs.hpp.

DependencyInfo& VULKAN_HPP_NAMESPACE::DependencyInfo::setImageMemoryBarriers ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2 > const imageMemoryBarriers_)
inline

Definition at line 20427 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 DependencyInfo& VULKAN_HPP_NAMESPACE::DependencyInfo::setMemoryBarrierCount ( uint32_t  memoryBarrierCount_)
inline

Definition at line 20368 of file vulkan_structs.hpp.

DependencyInfo& VULKAN_HPP_NAMESPACE::DependencyInfo::setMemoryBarriers ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::MemoryBarrier2 > const memoryBarriers_)
inline

Definition at line 20382 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 DependencyInfo& VULKAN_HPP_NAMESPACE::DependencyInfo::setPBufferMemoryBarriers ( const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2 pBufferMemoryBarriers_)
inline

Definition at line 20397 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 DependencyInfo& VULKAN_HPP_NAMESPACE::DependencyInfo::setPImageMemoryBarriers ( const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2 pImageMemoryBarriers_)
inline

Definition at line 20420 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 DependencyInfo& VULKAN_HPP_NAMESPACE::DependencyInfo::setPMemoryBarriers ( const VULKAN_HPP_NAMESPACE::MemoryBarrier2 pMemoryBarriers_)
inline

Definition at line 20374 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 DependencyInfo& VULKAN_HPP_NAMESPACE::DependencyInfo::setPNext ( const void pNext_)
inline

Definition at line 20356 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 20301 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::DependencyInfo::bufferMemoryBarrierCount = {}

Definition at line 20502 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::DependencyFlags VULKAN_HPP_NAMESPACE::DependencyInfo::dependencyFlags = {}

Definition at line 20499 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::DependencyInfo::imageMemoryBarrierCount = {}

Definition at line 20504 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::DependencyInfo::memoryBarrierCount = {}

Definition at line 20500 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2* VULKAN_HPP_NAMESPACE::DependencyInfo::pBufferMemoryBarriers = {}

Definition at line 20503 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2* VULKAN_HPP_NAMESPACE::DependencyInfo::pImageMemoryBarriers = {}

Definition at line 20505 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::MemoryBarrier2* VULKAN_HPP_NAMESPACE::DependencyInfo::pMemoryBarriers = {}

Definition at line 20501 of file vulkan_structs.hpp.

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

Definition at line 20498 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::DependencyInfo::structureType = StructureType::eDependencyInfo
static

Definition at line 20302 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::DependencyInfo::sType = StructureType::eDependencyInfo

Definition at line 20497 of file vulkan_structs.hpp.


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