nngn
Loading...
Searching...
No Matches
nngn::lua::stack_push< std::tuple< Ts... > > Struct Template Reference

Pushes a sequence of values onto the stack. More...

#include <push.h>

Static Public Member Functions

template<typename T >
requires (std::same_as<std::decay_t<T>, std::tuple<Ts...>>)
static int push (lua_State *L, T &&t)
 
template<typename T >
requires (std::same_as<std::decay_t<T>, std::tuple<Ts...>>)
static int push (lua_State *L, T &&t)
 

Detailed Description

template<typename ... Ts>
requires (... && detail::can_push<Ts>)
struct nngn::lua::stack_push< std::tuple< Ts... > >

Pushes a sequence of values onto the stack.

Each individual value must be pushable.

Member Function Documentation

◆ push() [1/2]

template<typename ... Ts>
template<typename T >
requires (std::same_as<std::decay_t<T>, std::tuple<Ts...>>)
static int nngn::lua::stack_push< std::tuple< Ts... > >::push ( lua_State *  L,
T &&  t 
)
inlinestatic

◆ push() [2/2]

template<typename ... Ts>
template<typename T >
requires (std::same_as<std::decay_t<T>, std::tuple<Ts...>>)
static int nngn::lua::stack_push< std::tuple< Ts... > >::push ( lua_State *  L,
T &&  t 
)
inlinestatic

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