SDL
2.0
|
#include <vulkan.hpp>
Public Member Functions | |
VULKAN_HPP_CONSTEXPR | ArrayProxy (std::nullptr_t) |
ArrayProxy (T &ptr) | |
ArrayProxy (uint32_t count, T *ptr) | |
template<size_t N> | |
ArrayProxy (std::array< typename std::remove_const< T >::type, N > &data) | |
template<size_t N> | |
ArrayProxy (std::array< typename std::remove_const< T >::type, N > const &data) | |
template<class Allocator = std::allocator<typename std::remove_const<T>::type>> | |
ArrayProxy (std::vector< typename std::remove_const< T >::type, Allocator > &data) | |
template<class Allocator = std::allocator<typename std::remove_const<T>::type>> | |
ArrayProxy (std::vector< typename std::remove_const< T >::type, Allocator > const &data) | |
ArrayProxy (std::initializer_list< T > const &data) | |
const T * | begin () const |
const T * | end () const |
const T & | front () const |
const T & | back () const |
bool | empty () const |
uint32_t | size () const |
T * | data () const |
Private Attributes | |
uint32_t | m_count |
T * | m_ptr |
Definition at line 287 of file vulkan.hpp.
|
inline |
Definition at line 290 of file vulkan.hpp.
|
inline |
Definition at line 295 of file vulkan.hpp.
|
inline |
|
inline |
Definition at line 306 of file vulkan.hpp.
|
inline |
Definition at line 312 of file vulkan.hpp.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 350 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxy< T >::m_count, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::m_ptr, and VULKAN_HPP_ASSERT.
|
inline |
Definition at line 334 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxy< T >::m_ptr.
|
inline |
Definition at line 366 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxy< T >::m_ptr.
Referenced by VULKAN_HPP_NAMESPACE::CommandBuffer::beginTransformFeedbackEXT(), VULKAN_HPP_NAMESPACE::Device::bindAccelerationStructureMemoryNV(), VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2(), VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2KHR(), VULKAN_HPP_NAMESPACE::CommandBuffer::bindDescriptorSets(), VULKAN_HPP_NAMESPACE::Device::bindImageMemory2(), VULKAN_HPP_NAMESPACE::Device::bindImageMemory2KHR(), VULKAN_HPP_NAMESPACE::Queue::bindSparse(), VULKAN_HPP_NAMESPACE::CommandBuffer::blitImage(), VULKAN_HPP_NAMESPACE::CommandBuffer::clearColorImage(), VULKAN_HPP_NAMESPACE::CommandBuffer::clearDepthStencilImage(), VULKAN_HPP_NAMESPACE::CommandBuffer::copyBuffer(), VULKAN_HPP_NAMESPACE::CommandBuffer::copyBufferToImage(), VULKAN_HPP_NAMESPACE::CommandBuffer::copyImage(), VULKAN_HPP_NAMESPACE::CommandBuffer::copyImageToBuffer(), VULKAN_HPP_NAMESPACE::Device::createComputePipelines(), VULKAN_HPP_NAMESPACE::Device::createComputePipelinesUnique(), VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelines(), VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelinesUnique(), VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelinesNV(), VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelinesNVUnique(), VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHR(), VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHRUnique(), VULKAN_HPP_NAMESPACE::CommandBuffer::endTransformFeedbackEXT(), VULKAN_HPP_NAMESPACE::CommandBuffer::executeCommands(), VULKAN_HPP_NAMESPACE::Device::flushMappedMemoryRanges(), VULKAN_HPP_NAMESPACE::Device::free(), VULKAN_HPP_NAMESPACE::Device::freeCommandBuffers(), VULKAN_HPP_NAMESPACE::Device::freeDescriptorSets(), VULKAN_HPP_NAMESPACE::Device::getCalibratedTimestampsEXT(), VULKAN_HPP_NAMESPACE::Device::invalidateMappedMemoryRanges(), VULKAN_HPP_NAMESPACE::Device::mergePipelineCaches(), VULKAN_HPP_NAMESPACE::Device::mergeValidationCachesEXT(), VULKAN_HPP_NAMESPACE::CommandBuffer::pipelineBarrier(), VULKAN_HPP_NAMESPACE::CommandBuffer::pushDescriptorSetKHR(), VULKAN_HPP_NAMESPACE::Device::registerObjectsNVX(), VULKAN_HPP_NAMESPACE::CommandBuffer::resolveImage(), VULKAN_HPP_NAMESPACE::CommandBuffer::setCoarseSampleOrderNV(), VULKAN_HPP_NAMESPACE::CommandBuffer::setDiscardRectangleEXT(), VULKAN_HPP_NAMESPACE::CommandBuffer::setExclusiveScissorNV(), VULKAN_HPP_NAMESPACE::Device::setHdrMetadataEXT(), VULKAN_HPP_NAMESPACE::CommandBuffer::setScissor(), VULKAN_HPP_NAMESPACE::CommandBuffer::setViewport(), VULKAN_HPP_NAMESPACE::CommandBuffer::setViewportShadingRatePaletteNV(), VULKAN_HPP_NAMESPACE::CommandBuffer::setViewportWScalingNV(), VULKAN_HPP_NAMESPACE::Queue::submit(), VULKAN_HPP_NAMESPACE::Device::unregisterObjectsNVX(), VULKAN_HPP_NAMESPACE::Device::updateDescriptorSets(), VULKAN_HPP_NAMESPACE::CommandBuffer::waitEvents(), and VULKAN_HPP_NAMESPACE::CommandBuffer::writeAccelerationStructuresPropertiesNV().
|
inline |
Definition at line 356 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxy< T >::m_count.
|
inline |
Definition at line 339 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxy< T >::m_count, and VULKAN_HPP_NAMESPACE::ArrayProxy< T >::m_ptr.
|
inline |
Definition at line 344 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxy< T >::m_count, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::m_ptr, and VULKAN_HPP_ASSERT.
|
inline |
Definition at line 361 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxy< T >::m_count.
Referenced by VULKAN_HPP_NAMESPACE::CommandBuffer::beginTransformFeedbackEXT(), VULKAN_HPP_NAMESPACE::Device::bindAccelerationStructureMemoryNV(), VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2(), VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2KHR(), VULKAN_HPP_NAMESPACE::CommandBuffer::bindDescriptorSets(), VULKAN_HPP_NAMESPACE::Device::bindImageMemory2(), VULKAN_HPP_NAMESPACE::Device::bindImageMemory2KHR(), VULKAN_HPP_NAMESPACE::Queue::bindSparse(), VULKAN_HPP_NAMESPACE::CommandBuffer::blitImage(), VULKAN_HPP_NAMESPACE::CommandBuffer::clearColorImage(), VULKAN_HPP_NAMESPACE::CommandBuffer::clearDepthStencilImage(), VULKAN_HPP_NAMESPACE::CommandBuffer::copyBuffer(), VULKAN_HPP_NAMESPACE::CommandBuffer::copyBufferToImage(), VULKAN_HPP_NAMESPACE::CommandBuffer::copyImage(), VULKAN_HPP_NAMESPACE::CommandBuffer::copyImageToBuffer(), VULKAN_HPP_NAMESPACE::Device::createComputePipelines(), VULKAN_HPP_NAMESPACE::Device::createComputePipelinesUnique(), VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelines(), VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelinesUnique(), VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelinesNV(), VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelinesNVUnique(), VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHR(), VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHRUnique(), VULKAN_HPP_NAMESPACE::CommandBuffer::endTransformFeedbackEXT(), VULKAN_HPP_NAMESPACE::CommandBuffer::executeCommands(), VULKAN_HPP_NAMESPACE::Device::flushMappedMemoryRanges(), VULKAN_HPP_NAMESPACE::Device::free(), VULKAN_HPP_NAMESPACE::Device::freeCommandBuffers(), VULKAN_HPP_NAMESPACE::Device::freeDescriptorSets(), VULKAN_HPP_NAMESPACE::Device::getCalibratedTimestampsEXT(), VULKAN_HPP_NAMESPACE::Device::invalidateMappedMemoryRanges(), VULKAN_HPP_NAMESPACE::Device::mergePipelineCaches(), VULKAN_HPP_NAMESPACE::Device::mergeValidationCachesEXT(), VULKAN_HPP_NAMESPACE::CommandBuffer::pipelineBarrier(), VULKAN_HPP_NAMESPACE::CommandBuffer::pushDescriptorSetKHR(), VULKAN_HPP_NAMESPACE::Device::registerObjectsNVX(), VULKAN_HPP_NAMESPACE::CommandBuffer::resolveImage(), VULKAN_HPP_NAMESPACE::CommandBuffer::setCoarseSampleOrderNV(), VULKAN_HPP_NAMESPACE::CommandBuffer::setDiscardRectangleEXT(), VULKAN_HPP_NAMESPACE::CommandBuffer::setExclusiveScissorNV(), VULKAN_HPP_NAMESPACE::Device::setHdrMetadataEXT(), VULKAN_HPP_NAMESPACE::CommandBuffer::setScissor(), VULKAN_HPP_NAMESPACE::CommandBuffer::setViewport(), VULKAN_HPP_NAMESPACE::CommandBuffer::setViewportShadingRatePaletteNV(), VULKAN_HPP_NAMESPACE::CommandBuffer::setViewportWScalingNV(), VULKAN_HPP_NAMESPACE::Queue::submit(), VULKAN_HPP_NAMESPACE::Device::unregisterObjectsNVX(), VULKAN_HPP_NAMESPACE::Device::updateDescriptorSets(), VULKAN_HPP_NAMESPACE::CommandBuffer::waitEvents(), and VULKAN_HPP_NAMESPACE::CommandBuffer::writeAccelerationStructuresPropertiesNV().
|
private |
|
private |