|
SDL
2.0
|
#include <vulkan.hpp>
Public Member Functions | |
| VULKAN_HPP_CONSTEXPR | ArrayProxyNoTemporaries () VULKAN_HPP_NOEXCEPT |
| VULKAN_HPP_CONSTEXPR | ArrayProxyNoTemporaries (std::nullptr_t) VULKAN_HPP_NOEXCEPT |
| template<typename B = T, typename std::enable_if< std::is_const< B >::value, int >::type = 0> | |
| ArrayProxyNoTemporaries (typename std::remove_const< T >::type &value) VULKAN_HPP_NOEXCEPT | |
| ArrayProxyNoTemporaries (uint32_t count, T *ptr) VULKAN_HPP_NOEXCEPT | |
| template<typename B = T, typename std::enable_if< std::is_const< B >::value, int >::type = 0> | |
| ArrayProxyNoTemporaries (uint32_t count, typename std::remove_const< T >::type *ptr) VULKAN_HPP_NOEXCEPT | |
| ArrayProxyNoTemporaries (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> | |
| ArrayProxyNoTemporaries (std::initializer_list< typename std::remove_const< T >::type > const &list) VULKAN_HPP_NOEXCEPT | |
| ArrayProxyNoTemporaries (std::initializer_list< T > &list) VULKAN_HPP_NOEXCEPT | |
| template<typename B = T, typename std::enable_if< std::is_const< B >::value, int >::type = 0> | |
| ArrayProxyNoTemporaries (std::initializer_list< typename std::remove_const< T >::type > &list) VULKAN_HPP_NOEXCEPT | |
| ArrayProxyNoTemporaries (std::initializer_list< T > const &&list) VULKAN_HPP_NOEXCEPT=delete | |
| ArrayProxyNoTemporaries (std::initializer_list< T > &&list) VULKAN_HPP_NOEXCEPT=delete | |
| template<size_t N> | |
| ArrayProxyNoTemporaries (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> | |
| ArrayProxyNoTemporaries (std::array< typename std::remove_const< T >::type, N > const &data) VULKAN_HPP_NOEXCEPT | |
| template<size_t N> | |
| ArrayProxyNoTemporaries (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> | |
| ArrayProxyNoTemporaries (std::array< typename std::remove_const< T >::type, N > &data) VULKAN_HPP_NOEXCEPT | |
| template<size_t N> | |
| ArrayProxyNoTemporaries (std::array< T, N > const &&data) VULKAN_HPP_NOEXCEPT=delete | |
| template<size_t N> | |
| ArrayProxyNoTemporaries (std::array< T, N > &&data) VULKAN_HPP_NOEXCEPT=delete | |
| template<class Allocator = std::allocator<typename std::remove_const<T>::type>> | |
| ArrayProxyNoTemporaries (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> | |
| ArrayProxyNoTemporaries (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>> | |
| ArrayProxyNoTemporaries (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> | |
| ArrayProxyNoTemporaries (std::vector< typename std::remove_const< T >::type, Allocator > &data) VULKAN_HPP_NOEXCEPT | |
| ArrayProxyNoTemporaries (std::vector< T > const &&data) VULKAN_HPP_NOEXCEPT=delete | |
| ArrayProxyNoTemporaries (std::vector< T > &&data) VULKAN_HPP_NOEXCEPT=delete | |
| 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 372 of file vulkan.hpp.
|
inline |
Definition at line 375 of file vulkan.hpp.
|
inline |
Definition at line 380 of file vulkan.hpp.
|
inline |
Definition at line 386 of file vulkan.hpp.
|
inline |
Definition at line 391 of file vulkan.hpp.
|
inline |
|
inline |
Definition at line 402 of file vulkan.hpp.
|
inline |
Definition at line 408 of file vulkan.hpp.
|
inline |
Definition at line 413 of file vulkan.hpp.
|
inline |
Definition at line 419 of file vulkan.hpp.
|
delete |
|
delete |
|
inline |
Definition at line 428 of file vulkan.hpp.
|
inline |
Definition at line 434 of file vulkan.hpp.
|
inline |
Definition at line 440 of file vulkan.hpp.
|
inline |
Definition at line 446 of file vulkan.hpp.
|
delete |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |
|
delete |
|
delete |
|
inline |
Definition at line 503 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::m_count, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::m_ptr, and VULKAN_HPP_ASSERT.
|
inline |
Definition at line 487 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::m_ptr.
|
inline |
Definition at line 519 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::m_ptr.
Referenced by VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::setAttachmentInitialSampleLocations(), VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::setAttachments(), VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::setAttachments(), VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::setAttachments(), VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo::setAttachments(), VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo::setAttachments(), VULKAN_HPP_NAMESPACE::SubmitInfo::setCommandBuffers(), VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::setCorrelatedViewMasks(), VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::setCorrelationMasks(), VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::setDependencies(), VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::setDependencies(), VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo::setDescriptorUpdateEntries(), VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo::setDeviceIndices(), VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT::setEnabledValidationFeatures(), VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV::setGroups(), VULKAN_HPP_NAMESPACE::BindSparseInfo::setImageBinds(), VULKAN_HPP_NAMESPACE::PresentInfoKHR::setImageIndices(), VULKAN_HPP_NAMESPACE::WriteDescriptorSet::setImageInfo(), VULKAN_HPP_NAMESPACE::BindSparseInfo::setImageOpaqueBinds(), VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::setIndexTypes(), VULKAN_HPP_NAMESPACE::SubpassDescription::setInputAttachments(), VULKAN_HPP_NAMESPACE::SubpassDescription2::setInputAttachments(), VULKAN_HPP_NAMESPACE::SpecializationInfo::setMapEntries(), VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::setObjects(), VULKAN_HPP_NAMESPACE::DeviceCreateInfo::setPEnabledExtensionNames(), VULKAN_HPP_NAMESPACE::InstanceCreateInfo::setPEnabledExtensionNames(), VULKAN_HPP_NAMESPACE::InstanceCreateInfo::setPEnabledLayerNames(), VULKAN_HPP_NAMESPACE::SubpassDescription::setPreserveAttachments(), VULKAN_HPP_NAMESPACE::SubpassDescription2::setPreserveAttachments(), VULKAN_HPP_NAMESPACE::DeviceCreateInfo::setQueueCreateInfos(), VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setQueueFamilyIndices(), VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT::setQueueFamilyIndices(), VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::setQueueLabels(), VULKAN_HPP_NAMESPACE::SubpassDescription::setResolveAttachments(), VULKAN_HPP_NAMESPACE::SubpassDescription2::setResolveAttachments(), VULKAN_HPP_NAMESPACE::PresentInfoKHR::setResults(), VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo::setSemaphores(), VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::setSetLayouts(), VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::setSignalSemaphoreDeviceIndices(), VULKAN_HPP_NAMESPACE::BindSparseInfo::setSignalSemaphores(), VULKAN_HPP_NAMESPACE::SubmitInfo::setSignalSemaphores(), VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setStages(), VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::setStages(), VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV::setStages(), VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::setStreams(), VULKAN_HPP_NAMESPACE::WriteDescriptorSet::setTexelBufferView(), VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV::setTokens(), VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo::setVertexBindingDescriptions(), VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::setViewMasks(), VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo::setViewports(), VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::setWaitSemaphoreDeviceIndices(), VULKAN_HPP_NAMESPACE::BindSparseInfo::setWaitSemaphores(), VULKAN_HPP_NAMESPACE::PresentInfoKHR::setWaitSemaphores(), VULKAN_HPP_NAMESPACE::SubmitInfo::setWaitSemaphores(), and VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo::setWaitSemaphoreValues().
|
inline |
Definition at line 509 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::m_count.
|
inline |
Definition at line 492 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::m_count, and VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::m_ptr.
|
inline |
Definition at line 497 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::m_count, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::m_ptr, and VULKAN_HPP_ASSERT.
|
inline |
Definition at line 514 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::m_count.
Referenced by VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::setAttachmentInitialSampleLocations(), VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::setAttachments(), VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::setAttachments(), VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::setAttachments(), VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo::setAttachments(), VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo::setAttachments(), VULKAN_HPP_NAMESPACE::SubmitInfo::setCommandBuffers(), VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::setCorrelatedViewMasks(), VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::setCorrelationMasks(), VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::setDependencies(), VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::setDependencies(), VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo::setDescriptorUpdateEntries(), VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo::setDeviceIndices(), VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT::setEnabledValidationFeatures(), VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV::setGroups(), VULKAN_HPP_NAMESPACE::BindSparseInfo::setImageBinds(), VULKAN_HPP_NAMESPACE::PresentInfoKHR::setImageIndices(), VULKAN_HPP_NAMESPACE::WriteDescriptorSet::setImageInfo(), VULKAN_HPP_NAMESPACE::BindSparseInfo::setImageOpaqueBinds(), VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV::setIndexTypes(), VULKAN_HPP_NAMESPACE::SubpassDescription::setInputAttachments(), VULKAN_HPP_NAMESPACE::SubpassDescription2::setInputAttachments(), VULKAN_HPP_NAMESPACE::SpecializationInfo::setMapEntries(), VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::setObjects(), VULKAN_HPP_NAMESPACE::DeviceCreateInfo::setPEnabledExtensionNames(), VULKAN_HPP_NAMESPACE::InstanceCreateInfo::setPEnabledExtensionNames(), VULKAN_HPP_NAMESPACE::InstanceCreateInfo::setPEnabledLayerNames(), VULKAN_HPP_NAMESPACE::SubpassDescription::setPreserveAttachments(), VULKAN_HPP_NAMESPACE::SubpassDescription2::setPreserveAttachments(), VULKAN_HPP_NAMESPACE::DeviceCreateInfo::setQueueCreateInfos(), VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::setQueueFamilyIndices(), VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT::setQueueFamilyIndices(), VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::setQueueLabels(), VULKAN_HPP_NAMESPACE::SubpassDescription::setResolveAttachments(), VULKAN_HPP_NAMESPACE::SubpassDescription2::setResolveAttachments(), VULKAN_HPP_NAMESPACE::PresentInfoKHR::setResults(), VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo::setSemaphores(), VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::setSetLayouts(), VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::setSignalSemaphoreDeviceIndices(), VULKAN_HPP_NAMESPACE::BindSparseInfo::setSignalSemaphores(), VULKAN_HPP_NAMESPACE::SubmitInfo::setSignalSemaphores(), VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setStages(), VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::setStages(), VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV::setStages(), VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV::setStreams(), VULKAN_HPP_NAMESPACE::WriteDescriptorSet::setTexelBufferView(), VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV::setTokens(), VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo::setVertexBindingDescriptions(), VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::setViewMasks(), VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo::setViewports(), VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::setWaitSemaphoreDeviceIndices(), VULKAN_HPP_NAMESPACE::BindSparseInfo::setWaitSemaphores(), VULKAN_HPP_NAMESPACE::PresentInfoKHR::setWaitSemaphores(), VULKAN_HPP_NAMESPACE::SubmitInfo::setWaitSemaphores(), and VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo::setWaitSemaphoreValues().
|
private |
Definition at line 525 of file vulkan.hpp.
Referenced by VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::back(), VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::empty(), VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::end(), VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::front(), and VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::size().
|
private |
Definition at line 526 of file vulkan.hpp.
Referenced by VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::back(), VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::begin(), VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::end(), and VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< T >::front().