Public Types | Static Public Member Functions | List of all members
sol::stack::unqualified_getter< as_table_t< T > > Struct Template Reference

#include <sol.hpp>

Public Types

using Tu = meta::unqualified_t< T >
 

Static Public Member Functions

static T get (lua_State *L, int relindex, record &tracking)
 
static T get (std::false_type, lua_State *L, int relindex, record &tracking)
 
template<typename V >
static T get (types< V > t, lua_State *L, int relindex, record &tracking)
 
static T get (std::true_type, lua_State *L, int index, record &tracking)
 
template<typename K , typename V >
static T get (types< K, V >, lua_State *L, int relindex, record &tracking)
 
template<typename V >
static void insert_at_end (std::true_type, types< V >, lua_State *L, T &cont, std::size_t)
 
template<typename V >
static void insert_at_end (std::false_type, types< V >, lua_State *L, T &cont, std::size_t idx)
 
static bool max_size_check (std::false_type, T &, std::size_t)
 
static bool max_size_check (std::true_type, T &cont, std::size_t idx)
 
template<typename V >
static void push_back_at_end (std::true_type, types< V >, lua_State *L, T &cont, std::size_t)
 
template<typename V >
static void push_back_at_end (std::false_type, types< V > t, lua_State *L, T &cont, std::size_t idx)
 

Detailed Description

template<typename T>
struct sol::stack::unqualified_getter< as_table_t< T > >

Definition at line 12384 of file sol.hpp.

Member Typedef Documentation

template<typename T >
using sol::stack::unqualified_getter< as_table_t< T > >::Tu = meta::unqualified_t<T>

Definition at line 12385 of file sol.hpp.

Member Function Documentation

template<typename T >
static T sol::stack::unqualified_getter< as_table_t< T > >::get ( lua_State L,
int  relindex,
record tracking 
)
inlinestatic

Definition at line 12416 of file sol.hpp.

template<typename T >
static T sol::stack::unqualified_getter< as_table_t< T > >::get ( std::false_type  ,
lua_State L,
int  relindex,
record tracking 
)
inlinestatic

Definition at line 12420 of file sol.hpp.

template<typename T >
template<typename V >
static T sol::stack::unqualified_getter< as_table_t< T > >::get ( types< V >  t,
lua_State L,
int  relindex,
record tracking 
)
inlinestatic

Definition at line 12426 of file sol.hpp.

template<typename T >
static T sol::stack::unqualified_getter< as_table_t< T > >::get ( std::true_type  ,
lua_State L,
int  index,
record tracking 
)
inlinestatic

Definition at line 12554 of file sol.hpp.

template<typename T >
template<typename K , typename V >
static T sol::stack::unqualified_getter< as_table_t< T > >::get ( types< K, V >  ,
lua_State L,
int  relindex,
record tracking 
)
inlinestatic

Definition at line 12562 of file sol.hpp.

template<typename T >
template<typename V >
static void sol::stack::unqualified_getter< as_table_t< T > >::insert_at_end ( std::true_type  ,
types< V >  ,
lua_State L,
T &  cont,
std::size_t   
)
inlinestatic

Definition at line 12398 of file sol.hpp.

template<typename T >
template<typename V >
static void sol::stack::unqualified_getter< as_table_t< T > >::insert_at_end ( std::false_type  ,
types< V >  ,
lua_State L,
T &  cont,
std::size_t  idx 
)
inlinestatic

Definition at line 12404 of file sol.hpp.

template<typename T >
static bool sol::stack::unqualified_getter< as_table_t< T > >::max_size_check ( std::false_type  ,
T &  ,
std::size_t   
)
inlinestatic

Definition at line 12408 of file sol.hpp.

template<typename T >
static bool sol::stack::unqualified_getter< as_table_t< T > >::max_size_check ( std::true_type  ,
T &  cont,
std::size_t  idx 
)
inlinestatic

Definition at line 12412 of file sol.hpp.

template<typename T >
template<typename V >
static void sol::stack::unqualified_getter< as_table_t< T > >::push_back_at_end ( std::true_type  ,
types< V >  ,
lua_State L,
T &  cont,
std::size_t   
)
inlinestatic

Definition at line 12388 of file sol.hpp.

template<typename T >
template<typename V >
static void sol::stack::unqualified_getter< as_table_t< T > >::push_back_at_end ( std::false_type  ,
types< V >  t,
lua_State L,
T &  cont,
std::size_t  idx 
)
inlinestatic

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