Vulkan-Hpp
vk::PhysicalDeviceVulkanMemoryModelFeatures Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceVulkanMemoryModelFeatures
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceVulkanMemoryModelFeatures (vk::Bool32 vulkanMemoryModel_={}, vk::Bool32 vulkanMemoryModelDeviceScope_={}, vk::Bool32 vulkanMemoryModelAvailabilityVisibilityChains_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceVulkanMemoryModelFeatures (PhysicalDeviceVulkanMemoryModelFeatures const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceVulkanMemoryModelFeatures (VkPhysicalDeviceVulkanMemoryModelFeatures const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceVulkanMemoryModelFeaturesoperator= (PhysicalDeviceVulkanMemoryModelFeatures const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceVulkanMemoryModelFeaturesoperator= (VkPhysicalDeviceVulkanMemoryModelFeatures const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkanMemoryModelFeaturessetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkanMemoryModelFeaturessetVulkanMemoryModel (vk::Bool32 vulkanMemoryModel_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkanMemoryModelFeaturessetVulkanMemoryModelDeviceScope (vk::Bool32 vulkanMemoryModelDeviceScope_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkanMemoryModelFeaturessetVulkanMemoryModelAvailabilityVisibilityChains (vk::Bool32 vulkanMemoryModelAvailabilityVisibilityChains_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceVulkanMemoryModelFeatures const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceVulkanMemoryModelFeatures & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceVulkanMemoryModelFeatures const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceVulkanMemoryModelFeatures const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePhysicalDeviceVulkanMemoryModelFeatures
 
void * pNext = {}
 
vk::Bool32 vulkanMemoryModel = {}
 
vk::Bool32 vulkanMemoryModelDeviceScope = {}
 
vk::Bool32 vulkanMemoryModelAvailabilityVisibilityChains = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 89262 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceVulkanMemoryModelFeatures() [1/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceVulkanMemoryModelFeatures::PhysicalDeviceVulkanMemoryModelFeatures ( vk::Bool32  vulkanMemoryModel_ = {},
vk::Bool32  vulkanMemoryModelDeviceScope_ = {},
vk::Bool32  vulkanMemoryModelAvailabilityVisibilityChains_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 89270 of file vulkan_structs.hpp.

◆ PhysicalDeviceVulkanMemoryModelFeatures() [2/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDeviceVulkanMemoryModelFeatures::PhysicalDeviceVulkanMemoryModelFeatures ( PhysicalDeviceVulkanMemoryModelFeatures const &  rhs)
default

◆ PhysicalDeviceVulkanMemoryModelFeatures() [3/3]

vk::PhysicalDeviceVulkanMemoryModelFeatures::PhysicalDeviceVulkanMemoryModelFeatures ( VkPhysicalDeviceVulkanMemoryModelFeatures const &  rhs)
inline

Definition at line 89283 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceVulkanMemoryModelFeatures &()

vk::PhysicalDeviceVulkanMemoryModelFeatures::operator VkPhysicalDeviceVulkanMemoryModelFeatures & ( )
inline

Definition at line 89331 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceVulkanMemoryModelFeatures const &()

vk::PhysicalDeviceVulkanMemoryModelFeatures::operator VkPhysicalDeviceVulkanMemoryModelFeatures const & ( ) const
inline

Definition at line 89326 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::PhysicalDeviceVulkanMemoryModelFeatures::operator!= ( PhysicalDeviceVulkanMemoryModelFeatures const &  rhs) const
inline

Definition at line 89366 of file vulkan_structs.hpp.

◆ operator=() [1/2]

PhysicalDeviceVulkanMemoryModelFeatures& vk::PhysicalDeviceVulkanMemoryModelFeatures::operator= ( PhysicalDeviceVulkanMemoryModelFeatures const &  rhs)
default

◆ operator=() [2/2]

PhysicalDeviceVulkanMemoryModelFeatures& vk::PhysicalDeviceVulkanMemoryModelFeatures::operator= ( VkPhysicalDeviceVulkanMemoryModelFeatures const &  rhs)
inline

Definition at line 89291 of file vulkan_structs.hpp.

◆ operator==()

bool vk::PhysicalDeviceVulkanMemoryModelFeatures::operator== ( PhysicalDeviceVulkanMemoryModelFeatures const &  rhs) const
inline

Definition at line 89355 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkanMemoryModelFeatures& vk::PhysicalDeviceVulkanMemoryModelFeatures::setPNext ( void *  pNext_)
inline

Definition at line 89298 of file vulkan_structs.hpp.

◆ setVulkanMemoryModel()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkanMemoryModelFeatures& vk::PhysicalDeviceVulkanMemoryModelFeatures::setVulkanMemoryModel ( vk::Bool32  vulkanMemoryModel_)
inline

Definition at line 89305 of file vulkan_structs.hpp.

◆ setVulkanMemoryModelAvailabilityVisibilityChains()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkanMemoryModelFeatures& vk::PhysicalDeviceVulkanMemoryModelFeatures::setVulkanMemoryModelAvailabilityVisibilityChains ( vk::Bool32  vulkanMemoryModelAvailabilityVisibilityChains_)
inline

Definition at line 89319 of file vulkan_structs.hpp.

◆ setVulkanMemoryModelDeviceScope()

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceVulkanMemoryModelFeatures& vk::PhysicalDeviceVulkanMemoryModelFeatures::setVulkanMemoryModelDeviceScope ( vk::Bool32  vulkanMemoryModelDeviceScope_)
inline

Definition at line 89312 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::PhysicalDeviceVulkanMemoryModelFeatures::allowDuplicate = false
static

Definition at line 89266 of file vulkan_structs.hpp.

◆ pNext

void* vk::PhysicalDeviceVulkanMemoryModelFeatures::pNext = {}

Definition at line 89374 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PhysicalDeviceVulkanMemoryModelFeatures::structureType = StructureType::ePhysicalDeviceVulkanMemoryModelFeatures
static

Definition at line 89267 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PhysicalDeviceVulkanMemoryModelFeatures::sType = StructureType::ePhysicalDeviceVulkanMemoryModelFeatures

Definition at line 89373 of file vulkan_structs.hpp.

◆ vulkanMemoryModel

vk::Bool32 vk::PhysicalDeviceVulkanMemoryModelFeatures::vulkanMemoryModel = {}

Definition at line 89375 of file vulkan_structs.hpp.

◆ vulkanMemoryModelAvailabilityVisibilityChains

vk::Bool32 vk::PhysicalDeviceVulkanMemoryModelFeatures::vulkanMemoryModelAvailabilityVisibilityChains = {}

Definition at line 89377 of file vulkan_structs.hpp.

◆ vulkanMemoryModelDeviceScope

vk::Bool32 vk::PhysicalDeviceVulkanMemoryModelFeatures::vulkanMemoryModelDeviceScope = {}

Definition at line 89376 of file vulkan_structs.hpp.


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