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

#include <sol.hpp>

Public Types

typedef std::variant< Tn... > V
 
typedef std::integral_constant< bool, V_size::value==0 > V_is_empty
 
typedef std::variant_size< VV_size
 

Static Public Member Functions

template<typename Handler >
static bool check (lua_State *L, int index, Handler &&handler, record &tracking)
 
template<typename Handler >
static bool is_one (std::integral_constant< std::size_t, 0 >, lua_State *L, int index, Handler &&handler, record &tracking)
 
template<std::size_t I, typename Handler >
static bool is_one (std::integral_constant< std::size_t, I >, lua_State *L, int index, Handler &&handler, record &tracking)
 

Detailed Description

template<typename... Tn>
struct sol::stack::unqualified_checker< std::variant< Tn... >, type::poly >

Definition at line 11715 of file sol.hpp.

Member Typedef Documentation

template<typename... Tn>
typedef std::variant<Tn...> sol::stack::unqualified_checker< std::variant< Tn... >, type::poly >::V

Definition at line 11716 of file sol.hpp.

template<typename... Tn>
typedef std::integral_constant<bool, V_size::value == 0> sol::stack::unqualified_checker< std::variant< Tn... >, type::poly >::V_is_empty

Definition at line 11718 of file sol.hpp.

template<typename... Tn>
typedef std::variant_size<V> sol::stack::unqualified_checker< std::variant< Tn... >, type::poly >::V_size

Definition at line 11717 of file sol.hpp.

Member Function Documentation

template<typename... Tn>
template<typename Handler >
static bool sol::stack::unqualified_checker< std::variant< Tn... >, type::poly >::check ( lua_State L,
int  index,
Handler &&  handler,
record tracking 
)
inlinestatic

Definition at line 11744 of file sol.hpp.

template<typename... Tn>
template<typename Handler >
static bool sol::stack::unqualified_checker< std::variant< Tn... >, type::poly >::is_one ( std::integral_constant< std::size_t, 0 >  ,
lua_State L,
int  index,
Handler &&  handler,
record tracking 
)
inlinestatic

Definition at line 11721 of file sol.hpp.

template<typename... Tn>
template<std::size_t I, typename Handler >
static bool sol::stack::unqualified_checker< std::variant< Tn... >, type::poly >::is_one ( std::integral_constant< std::size_t, I >  ,
lua_State L,
int  index,
Handler &&  handler,
record tracking 
)
inlinestatic

Definition at line 11733 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:52