Merge pull request #634 from asuessenbach/ResultValue
Add cast operator to reference of UniqueHandle of ResultValue<UniqueHandle>
This commit is contained in:
@@ -7955,15 +7955,6 @@ namespace std
|
||||
template <typename Type, typename Dispatch>
|
||||
struct ResultValue<UniqueHandle<Type,Dispatch>>
|
||||
{
|
||||
#ifdef VULKAN_HPP_HAS_NOEXCEPT
|
||||
ResultValue(Result r, UniqueHandle<Type, Dispatch> & v) VULKAN_HPP_NOEXCEPT
|
||||
#else
|
||||
ResultValue(Result r, UniqueHandle<Type, Dispatch>& v)
|
||||
#endif
|
||||
: result(r)
|
||||
, value(v)
|
||||
{}
|
||||
|
||||
#ifdef VULKAN_HPP_HAS_NOEXCEPT
|
||||
ResultValue(Result r, UniqueHandle<Type, Dispatch> && v) VULKAN_HPP_NOEXCEPT
|
||||
#else
|
||||
@@ -7978,6 +7969,11 @@ namespace std
|
||||
|
||||
operator std::tuple<Result&, UniqueHandle<Type, Dispatch>&>() VULKAN_HPP_NOEXCEPT { return std::tuple<Result&, UniqueHandle<Type, Dispatch>&>(result, value); }
|
||||
|
||||
operator UniqueHandle<Type, Dispatch>& () & VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return value;
|
||||
}
|
||||
|
||||
operator UniqueHandle<Type, Dispatch>() VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return std::move(value);
|
||||
|
||||
Reference in New Issue
Block a user