template <typename T>

struct ResultValue

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

Public Members

Result result
T value

Public Methods

void ResultValue<T> (Result r, T & v)

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

void ResultValue<T> (Result r, T && v)

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

std::tuple<Result &, T &> operator std::tuple<vk::Result &, type-parameter-0-0 &> ()

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

std::tuple<Result, T> asTuple ()

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

bool has_value ()

std::expected-look alike

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

const T * operator-> ()

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

T * operator-> ()

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

const T & operator* ()

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

T & operator* ()

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