Public Types | Static Public Member Functions | List of all members
sol::stack::unqualified_getter< std::variant< Tn... > > Struct Template Reference

#include <sol.hpp>

Public Types

using V = std::variant< Tn... >
 

Static Public Member Functions

static V get (lua_State *L, int index, record &tracking)
 
static V get_one (std::integral_constant< std::size_t, std::variant_size_v< V >>, lua_State *L, int index, record &tracking)
 
template<std::size_t I>
static V get_one (std::integral_constant< std::size_t, I >, lua_State *L, int index, record &tracking)
 

Detailed Description

template<typename... Tn>
struct sol::stack::unqualified_getter< std::variant< Tn... > >

Definition at line 13141 of file sol.hpp.

Member Typedef Documentation

template<typename... Tn>
using sol::stack::unqualified_getter< std::variant< Tn... > >::V = std::variant<Tn...>

Definition at line 13142 of file sol.hpp.

Member Function Documentation

template<typename... Tn>
static V sol::stack::unqualified_getter< std::variant< Tn... > >::get ( lua_State L,
int  index,
record tracking 
)
inlinestatic

Definition at line 13169 of file sol.hpp.

template<typename... Tn>
static V sol::stack::unqualified_getter< std::variant< Tn... > >::get_one ( std::integral_constant< std::size_t, std::variant_size_v< V >>  ,
lua_State L,
int  index,
record tracking 
)
inlinestatic

Definition at line 13144 of file sol.hpp.

template<typename... Tn>
template<std::size_t I>
static V sol::stack::unqualified_getter< std::variant< Tn... > >::get_one ( std::integral_constant< std::size_t, I >  ,
lua_State L,
int  index,
record tracking 
)
inlinestatic

Definition at line 13159 of file sol.hpp.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:53