Public Types | Static Public Member Functions | List of all members
sol::stack::unqualified_pusher< detail::as_table_tag< T > > Struct Template Reference

#include <sol.hpp>

Public Types

using has_kvp = meta::has_key_value_pair< meta::unqualified_t< std::remove_pointer_t< T >>>
 

Static Public Member Functions

static int push (lua_State *L, const T &tablecont)
 
static int push (lua_State *L, const T &tablecont, nested_tag_t)
 
static int push (std::true_type, lua_State *L, const T &tablecont)
 
static int push (std::false_type, lua_State *L, const T &tablecont)
 
template<bool is_nested>
static int push (std::true_type, std::integral_constant< bool, is_nested >, lua_State *L, const T &tablecont)
 
template<bool is_nested>
static int push (std::false_type, std::integral_constant< bool, is_nested >, lua_State *L, const T &tablecont)
 

Detailed Description

template<typename T>
struct sol::stack::unqualified_pusher< detail::as_table_tag< T > >

Definition at line 13712 of file sol.hpp.

Member Typedef Documentation

template<typename T >
using sol::stack::unqualified_pusher< detail::as_table_tag< T > >::has_kvp = meta::has_key_value_pair<meta::unqualified_t<std::remove_pointer_t<T>>>

Definition at line 13713 of file sol.hpp.

Member Function Documentation

template<typename T >
static int sol::stack::unqualified_pusher< detail::as_table_tag< T > >::push ( lua_State L,
const T &  tablecont 
)
inlinestatic

Definition at line 13715 of file sol.hpp.

template<typename T >
static int sol::stack::unqualified_pusher< detail::as_table_tag< T > >::push ( lua_State L,
const T &  tablecont,
nested_tag_t   
)
inlinestatic

Definition at line 13719 of file sol.hpp.

template<typename T >
static int sol::stack::unqualified_pusher< detail::as_table_tag< T > >::push ( std::true_type  ,
lua_State L,
const T &  tablecont 
)
inlinestatic

Definition at line 13723 of file sol.hpp.

template<typename T >
static int sol::stack::unqualified_pusher< detail::as_table_tag< T > >::push ( std::false_type  ,
lua_State L,
const T &  tablecont 
)
inlinestatic

Definition at line 13727 of file sol.hpp.

template<typename T >
template<bool is_nested>
static int sol::stack::unqualified_pusher< detail::as_table_tag< T > >::push ( std::true_type  ,
std::integral_constant< bool, is_nested >  ,
lua_State L,
const T &  tablecont 
)
inlinestatic

Definition at line 13732 of file sol.hpp.

template<typename T >
template<bool is_nested>
static int sol::stack::unqualified_pusher< detail::as_table_tag< T > >::push ( std::false_type  ,
std::integral_constant< bool, is_nested >  ,
lua_State L,
const T &  tablecont 
)
inlinestatic

Definition at line 13748 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