|
SDL
2.0
|
#include <vulkan.hpp>
Public Member Functions | |
| VULKAN_HPP_CONSTEXPR | ArrayProxy () VULKAN_HPP_NOEXCEPT |
| VULKAN_HPP_CONSTEXPR | ArrayProxy (std::nullptr_t) VULKAN_HPP_NOEXCEPT |
| ArrayProxy (T &value) VULKAN_HPP_NOEXCEPT | |
| template<typename B = T, typename std::enable_if< std::is_const< B >::value, int >::type = 0> | |
| ArrayProxy (typename std::remove_const< T >::type &value) VULKAN_HPP_NOEXCEPT | |
| ArrayProxy (uint32_t count, T *ptr) VULKAN_HPP_NOEXCEPT | |
| template<typename B = T, typename std::enable_if< std::is_const< B >::value, int >::type = 0> | |
| ArrayProxy (uint32_t count, typename std::remove_const< T >::type *ptr) VULKAN_HPP_NOEXCEPT | |
| ArrayProxy (std::initializer_list< T > const &list) VULKAN_HPP_NOEXCEPT | |
| template<typename B = T, typename std::enable_if< std::is_const< B >::value, int >::type = 0> | |
| ArrayProxy (std::initializer_list< typename std::remove_const< T >::type > const &list) VULKAN_HPP_NOEXCEPT | |
| ArrayProxy (std::initializer_list< T > &list) VULKAN_HPP_NOEXCEPT | |
| template<typename B = T, typename std::enable_if< std::is_const< B >::value, int >::type = 0> | |
| ArrayProxy (std::initializer_list< typename std::remove_const< T >::type > &list) VULKAN_HPP_NOEXCEPT | |
| template<size_t N> | |
| ArrayProxy (std::array< T, N > const &data) VULKAN_HPP_NOEXCEPT | |
| template<size_t N, typename B = T, typename std::enable_if< std::is_const< B >::value, int >::type = 0> | |
| ArrayProxy (std::array< typename std::remove_const< T >::type, N > const &data) VULKAN_HPP_NOEXCEPT | |
| template<size_t N> | |
| ArrayProxy (std::array< T, N > &data) VULKAN_HPP_NOEXCEPT | |
| template<size_t N, typename B = T, typename std::enable_if< std::is_const< B >::value, int >::type = 0> | |
| ArrayProxy (std::array< typename std::remove_const< T >::type, N > &data) VULKAN_HPP_NOEXCEPT | |
| template<class Allocator = std::allocator<typename std::remove_const<T>::type>> | |
| ArrayProxy (std::vector< T, Allocator > const &data) VULKAN_HPP_NOEXCEPT | |
| template<class Allocator = std::allocator<typename std::remove_const<T>::type>, typename B = T, typename std::enable_if< std::is_const< B >::value, int >::type = 0> | |
| ArrayProxy (std::vector< typename std::remove_const< T >::type, Allocator > const &data) VULKAN_HPP_NOEXCEPT | |
| template<class Allocator = std::allocator<typename std::remove_const<T>::type>> | |
| ArrayProxy (std::vector< T, Allocator > &data) VULKAN_HPP_NOEXCEPT | |
| template<class Allocator = std::allocator<typename std::remove_const<T>::type>, typename B = T, typename std::enable_if< std::is_const< B >::value, int >::type = 0> | |
| ArrayProxy (std::vector< typename std::remove_const< T >::type, Allocator > &data) VULKAN_HPP_NOEXCEPT | |
| const T * | begin () const VULKAN_HPP_NOEXCEPT |
| const T * | end () const VULKAN_HPP_NOEXCEPT |
| const T & | front () const VULKAN_HPP_NOEXCEPT |
| const T & | back () const VULKAN_HPP_NOEXCEPT |
| bool | empty () const VULKAN_HPP_NOEXCEPT |
| uint32_t | size () const VULKAN_HPP_NOEXCEPT |
| T * | data () const VULKAN_HPP_NOEXCEPT |
Private Attributes | |
| uint32_t | m_count |
| T * | m_ptr |
Definition at line 220 of file vulkan.hpp.
|
inline |
Definition at line 223 of file vulkan.hpp.
|
inline |
Definition at line 228 of file vulkan.hpp.
|
inline |
Definition at line 233 of file vulkan.hpp.
|
inline |
Definition at line 239 of file vulkan.hpp.
|
inline |
Definition at line 244 of file vulkan.hpp.
|
inline |
|
inline |
Definition at line 255 of file vulkan.hpp.
|
inline |
Definition at line 261 of file vulkan.hpp.
|
inline |
Definition at line 266 of file vulkan.hpp.
|
inline |
Definition at line 272 of file vulkan.hpp.
|
inline |
Definition at line 278 of file vulkan.hpp.
|
inline |
Definition at line 284 of file vulkan.hpp.
|
inline |
Definition at line 290 of file vulkan.hpp.
|
inline |
Definition at line 296 of file vulkan.hpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 345 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 329 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxy< T >::m_ptr.
|
inline |
Definition at line 361 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxy< T >::m_ptr.
Referenced by VULKAN_HPP_NAMESPACE::Device::bindAccelerationStructureMemoryNV(), VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2(), VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2KHR(), VULKAN_HPP_NAMESPACE::Device::bindImageMemory2(), VULKAN_HPP_NAMESPACE::Device::bindImageMemory2KHR(), VULKAN_HPP_NAMESPACE::Queue::bindSparse(), 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::Device::flushMappedMemoryRanges(), VULKAN_HPP_NAMESPACE::Device::free(), 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(), and VULKAN_HPP_NAMESPACE::Queue::submit().
|
inline |
Definition at line 351 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxy< T >::m_count.
|
inline |
Definition at line 334 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxy< T >::m_count, and VULKAN_HPP_NAMESPACE::ArrayProxy< T >::m_ptr.
|
inline |
Definition at line 339 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 356 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxy< T >::m_count.
Referenced by VULKAN_HPP_NAMESPACE::Device::bindAccelerationStructureMemoryNV(), VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2(), VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2KHR(), VULKAN_HPP_NAMESPACE::Device::bindImageMemory2(), VULKAN_HPP_NAMESPACE::Device::bindImageMemory2KHR(), VULKAN_HPP_NAMESPACE::Queue::bindSparse(), 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::Device::flushMappedMemoryRanges(), VULKAN_HPP_NAMESPACE::Device::free(), 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(), and VULKAN_HPP_NAMESPACE::Queue::submit().
|
private |
|
private |