SDL  2.0
VULKAN_HPP_NAMESPACE::ResultValue< T > Struct Template Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ResultValue< T >:

Public Member Functions

 ResultValue (Result r, T &v)
 
 ResultValue (Result r, T &&v)
 
 operator std::tuple< Result &, T & > ()
 

Data Fields

Result result
 
T value
 

Detailed Description

template<typename T>
struct VULKAN_HPP_NAMESPACE::ResultValue< T >

Definition at line 984 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ResultValue() [1/2]

template<typename T>
VULKAN_HPP_NAMESPACE::ResultValue< T >::ResultValue ( Result  r,
T v 
)
inline

Definition at line 986 of file vulkan.hpp.

987  : result( r )
988  , value( v )
989  {}

◆ ResultValue() [2/2]

template<typename T>
VULKAN_HPP_NAMESPACE::ResultValue< T >::ResultValue ( Result  r,
T &&  v 
)
inline

Definition at line 991 of file vulkan.hpp.

992  : result( r )
993  , value( std::move( v ) )
994  {}

Member Function Documentation

◆ operator std::tuple< Result &, T & >()

template<typename T>
VULKAN_HPP_NAMESPACE::ResultValue< T >::operator std::tuple< Result &, T & > ( )
inline

Definition at line 999 of file vulkan.hpp.

999 { return std::tuple<Result&, T&>(result, value); }

Field Documentation

◆ result

Definition at line 996 of file vulkan.hpp.

◆ value

template<typename T>
T VULKAN_HPP_NAMESPACE::ResultValue< T >::value

Definition at line 997 of file vulkan.hpp.


The documentation for this struct was generated from the following file:
r
GLdouble GLdouble GLdouble r
Definition: SDL_opengl.h:2078
v
const GLdouble * v
Definition: SDL_opengl.h:2063
result
GLuint64EXT * result
Definition: SDL_opengl_glext.h:9432
VULKAN_HPP_NAMESPACE::ResultValue::result
Result result
Definition: vulkan.hpp:996
value
GLsizei const GLfloat * value
Definition: SDL_opengl_glext.h:698
VULKAN_HPP_NAMESPACE::ResultValue::value
T value
Definition: vulkan.hpp:997