SDL  2.0
VULKAN_HPP_NAMESPACE::ResultValue< UniqueHandle< Type, Dispatch > > Struct Template Reference

#include <vulkan.hpp>

Public Member Functions

 ResultValue (Result r, UniqueHandle< Type, Dispatch > &&v) VULKAN_HPP_NOEXCEPT
 
std::tuple< Result, UniqueHandle< Type, Dispatch > > asTuple ()
 
 operator UniqueHandle< Type, Dispatch > & () &VULKAN_HPP_NOEXCEPT
 
 operator UniqueHandle< Type, Dispatch > () VULKAN_HPP_NOEXCEPT
 

Data Fields

Result result
 
UniqueHandle< Type, Dispatch > value
 

Detailed Description

template<typename Type, typename Dispatch>
struct VULKAN_HPP_NAMESPACE::ResultValue< UniqueHandle< Type, Dispatch > >

Definition at line 14117 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ResultValue()

template<typename Type , typename Dispatch >
VULKAN_HPP_NAMESPACE::ResultValue< UniqueHandle< Type, Dispatch > >::ResultValue ( Result  r,
UniqueHandle< Type, Dispatch > &&  v 
)
inline

Definition at line 14120 of file vulkan.hpp.

14124  : result(r)
14125  , value(std::move(v))
14126  {}
const GLdouble * v
Definition: SDL_opengl.h:2064
GLdouble GLdouble GLdouble r
Definition: SDL_opengl.h:2079

Member Function Documentation

◆ asTuple()

template<typename Type , typename Dispatch >
std::tuple<Result, UniqueHandle<Type, Dispatch> > VULKAN_HPP_NAMESPACE::ResultValue< UniqueHandle< Type, Dispatch > >::asTuple ( )
inline

Definition at line 14128 of file vulkan.hpp.

14129  {
14130  return std::make_tuple( result, std::move( value ) );
14131  }
GLuint64EXT * result
GLsizei const GLfloat * value

◆ operator UniqueHandle< Type, Dispatch >()

template<typename Type , typename Dispatch >
VULKAN_HPP_NAMESPACE::ResultValue< UniqueHandle< Type, Dispatch > >::operator UniqueHandle< Type, Dispatch > ( )
inline

Definition at line 14141 of file vulkan.hpp.

14142  {
14143  return std::move(value);
14144  }

◆ operator UniqueHandle< Type, Dispatch > &()

template<typename Type , typename Dispatch >
VULKAN_HPP_NAMESPACE::ResultValue< UniqueHandle< Type, Dispatch > >::operator UniqueHandle< Type, Dispatch > & ( ) &
inline

Definition at line 14135 of file vulkan.hpp.

14136  {
14137  return value;
14138  }

Field Documentation

◆ result

template<typename Type , typename Dispatch >
Result VULKAN_HPP_NAMESPACE::ResultValue< UniqueHandle< Type, Dispatch > >::result

Definition at line 14147 of file vulkan.hpp.

◆ value

template<typename Type , typename Dispatch >
UniqueHandle<Type, Dispatch> VULKAN_HPP_NAMESPACE::ResultValue< UniqueHandle< Type, Dispatch > >::value

Definition at line 14148 of file vulkan.hpp.


The documentation for this struct was generated from the following file: