RetroArch
Public Member Functions | Public Attributes | Private Attributes | List of all members
VULKAN_HPP_NAMESPACE::BufferMemoryBarrier Struct Reference

#include <vulkan.hpp>

Collaboration diagram for VULKAN_HPP_NAMESPACE::BufferMemoryBarrier:
[legend]

Public Member Functions

 BufferMemoryBarrier (AccessFlags srcAccessMask_=AccessFlags(), AccessFlags dstAccessMask_=AccessFlags(), uint32_t srcQueueFamilyIndex_=0, uint32_t dstQueueFamilyIndex_=0, Buffer buffer_=Buffer(), DeviceSize offset_=0, DeviceSize size_=0)
 
 BufferMemoryBarrier (VkBufferMemoryBarrier const &rhs)
 
BufferMemoryBarrier & operator= (VkBufferMemoryBarrier const &rhs)
 
BufferMemoryBarrier & setPNext (const void *pNext_)
 
BufferMemoryBarrier & setSrcAccessMask (AccessFlags srcAccessMask_)
 
BufferMemoryBarrier & setDstAccessMask (AccessFlags dstAccessMask_)
 
BufferMemoryBarrier & setSrcQueueFamilyIndex (uint32_t srcQueueFamilyIndex_)
 
BufferMemoryBarrier & setDstQueueFamilyIndex (uint32_t dstQueueFamilyIndex_)
 
BufferMemoryBarrier & setBuffer (Buffer buffer_)
 
BufferMemoryBarrier & setOffset (DeviceSize offset_)
 
BufferMemoryBarrier & setSize (DeviceSize size_)
 
 operator const VkBufferMemoryBarrier & () const
 
bool operator== (BufferMemoryBarrier const &rhs) const
 
bool operator!= (BufferMemoryBarrier const &rhs) const
 

Public Attributes

const void * pNext = nullptr
 
AccessFlags srcAccessMask
 
AccessFlags dstAccessMask
 
uint32_t srcQueueFamilyIndex
 
uint32_t dstQueueFamilyIndex
 
Buffer buffer
 
DeviceSize offset
 
DeviceSize size
 

Private Attributes

StructureType sType = StructureType::eBufferMemoryBarrier
 

Constructor & Destructor Documentation

◆ BufferMemoryBarrier() [1/2]

VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::BufferMemoryBarrier ( AccessFlags  srcAccessMask_ = AccessFlags(),
AccessFlags  dstAccessMask_ = AccessFlags(),
uint32_t  srcQueueFamilyIndex_ = 0,
uint32_t  dstQueueFamilyIndex_ = 0,
Buffer  buffer_ = Buffer(),
DeviceSize  offset_ = 0,
DeviceSize  size_ = 0 
)
inline

◆ BufferMemoryBarrier() [2/2]

VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::BufferMemoryBarrier ( VkBufferMemoryBarrier const &  rhs)
inline
Here is the call graph for this function:

Member Function Documentation

◆ operator const VkBufferMemoryBarrier &()

VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::operator const VkBufferMemoryBarrier & ( ) const
inline

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::operator!= ( BufferMemoryBarrier const &  rhs) const
inline
Here is the call graph for this function:

◆ operator=()

BufferMemoryBarrier& VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::operator= ( VkBufferMemoryBarrier const &  rhs)
inline
Here is the call graph for this function:

◆ operator==()

bool VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::operator== ( BufferMemoryBarrier const &  rhs) const
inline
Here is the caller graph for this function:

◆ setBuffer()

BufferMemoryBarrier& VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::setBuffer ( Buffer  buffer_)
inline

◆ setDstAccessMask()

BufferMemoryBarrier& VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::setDstAccessMask ( AccessFlags  dstAccessMask_)
inline

◆ setDstQueueFamilyIndex()

BufferMemoryBarrier& VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::setDstQueueFamilyIndex ( uint32_t  dstQueueFamilyIndex_)
inline

◆ setOffset()

BufferMemoryBarrier& VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::setOffset ( DeviceSize  offset_)
inline

◆ setPNext()

BufferMemoryBarrier& VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::setPNext ( const void *  pNext_)
inline

◆ setSize()

BufferMemoryBarrier& VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::setSize ( DeviceSize  size_)
inline

◆ setSrcAccessMask()

BufferMemoryBarrier& VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::setSrcAccessMask ( AccessFlags  srcAccessMask_)
inline

◆ setSrcQueueFamilyIndex()

BufferMemoryBarrier& VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::setSrcQueueFamilyIndex ( uint32_t  srcQueueFamilyIndex_)
inline

Member Data Documentation

◆ buffer

Buffer VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::buffer

◆ dstAccessMask

AccessFlags VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::dstAccessMask

◆ dstQueueFamilyIndex

uint32_t VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::dstQueueFamilyIndex

◆ offset

DeviceSize VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::offset

◆ pNext

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

◆ size

DeviceSize VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::size

◆ srcAccessMask

AccessFlags VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::srcAccessMask

◆ srcQueueFamilyIndex

uint32_t VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::srcQueueFamilyIndex

◆ sType

StructureType VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::sType = StructureType::eBufferMemoryBarrier
private

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