template <typename T>

class ArrayProxy

Defined at line 273 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan.hpp

Public Methods

void ArrayProxy<T> ()

Defined at line 276 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan.hpp

void ArrayProxy<T> (std::nullptr_t )

Defined at line 282 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan.hpp

void ArrayProxy<T> (const T & value)

Defined at line 288 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan.hpp

void ArrayProxy<T> (uint32_t count, const T * ptr)

Defined at line 294 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan.hpp

template <std::size_t C>
void ArrayProxy<T> (const T (&)[C] ptr)

Defined at line 301 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan.hpp

void ArrayProxy<T> (const std::initializer_list<T> & list)

Defined at line 312 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan.hpp

template <typename B = T, typename std::enable_if<std::is_const<B>::value, int>::type = 0>
void ArrayProxy<T> (const std::initializer_list<typename std::remove_const<T>::type> & list)

Defined at line 319 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan.hpp

template <typename V, typename std::enable_if<std::is_convertible<decltype( std::declval<V>().data() ), T *>::value &&
                                                          std::is_convertible<decltype( std::declval<V>().size() ), std::size_t>::value>::type * = nullptr>
void ArrayProxy<T> (const V & v)

Any type with a .data() return type implicitly convertible to T*, and a .size() return type implicitly

convertible to size_t. The const version can capture temporaries, with lifetime ending at end of statement.

Defined at line 334 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan.hpp

const T * begin ()

Defined at line 340 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan.hpp

const T * end ()

Defined at line 345 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan.hpp

const T & front ()

Defined at line 350 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan.hpp

const T & back ()

Defined at line 356 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan.hpp

bool empty ()

Defined at line 362 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan.hpp

uint32_t size ()

Defined at line 367 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan.hpp

const T * data ()

Defined at line 372 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan.hpp