Public Types | Static Public Member Functions | Private Types | List of all members
sol::container_detail::usertype_container_default< X, typename > Struct Template Reference

#include <sol.hpp>

Public Types

typedef lua_nil_t iterator
 
typedef lua_nil_t value_type
 

Static Public Member Functions

static int add (lua_State *L)
 
static int at (lua_State *L)
 
static iterator begin (lua_State *L, T &)
 
static int clear (lua_State *L)
 
static int empty (lua_State *L)
 
static iterator end (lua_State *L, T &)
 
static int erase (lua_State *L)
 
static int find (lua_State *L)
 
static int get (lua_State *L)
 
static int index_get (lua_State *L)
 
static int index_of (lua_State *L)
 
static int index_set (lua_State *L)
 
static int insert (lua_State *L)
 
static int ipairs (lua_State *L)
 
static int next (lua_State *L)
 
static int pairs (lua_State *L)
 
static int set (lua_State *L)
 
static int size (lua_State *L)
 

Private Types

typedef std::remove_pointer_t< meta::unwrap_unqualified_t< X > > T
 

Detailed Description

template<typename X, typename = void>
struct sol::container_detail::usertype_container_default< X, typename >

Definition at line 19997 of file sol.hpp.

Member Typedef Documentation

template<typename X, typename = void>
typedef lua_nil_t sol::container_detail::usertype_container_default< X, typename >::iterator

Definition at line 20002 of file sol.hpp.

template<typename X, typename = void>
typedef std::remove_pointer_t<meta::unwrap_unqualified_t<X> > sol::container_detail::usertype_container_default< X, typename >::T
private

Definition at line 19999 of file sol.hpp.

template<typename X, typename = void>
typedef lua_nil_t sol::container_detail::usertype_container_default< X, typename >::value_type

Definition at line 20003 of file sol.hpp.

Member Function Documentation

template<typename X, typename = void>
static int sol::container_detail::usertype_container_default< X, typename >::add ( lua_State L)
inlinestatic

Definition at line 20026 of file sol.hpp.

template<typename X, typename = void>
static int sol::container_detail::usertype_container_default< X, typename >::at ( lua_State L)
inlinestatic

Definition at line 20005 of file sol.hpp.

template<typename X, typename = void>
static iterator sol::container_detail::usertype_container_default< X, typename >::begin ( lua_State L,
T  
)
inlinestatic

Definition at line 20070 of file sol.hpp.

template<typename X, typename = void>
static int sol::container_detail::usertype_container_default< X, typename >::clear ( lua_State L)
inlinestatic

Definition at line 20046 of file sol.hpp.

template<typename X, typename = void>
static int sol::container_detail::usertype_container_default< X, typename >::empty ( lua_State L)
inlinestatic

Definition at line 20050 of file sol.hpp.

template<typename X, typename = void>
static iterator sol::container_detail::usertype_container_default< X, typename >::end ( lua_State L,
T  
)
inlinestatic

Definition at line 20075 of file sol.hpp.

template<typename X, typename = void>
static int sol::container_detail::usertype_container_default< X, typename >::erase ( lua_State L)
inlinestatic

Definition at line 20054 of file sol.hpp.

template<typename X, typename = void>
static int sol::container_detail::usertype_container_default< X, typename >::find ( lua_State L)
inlinestatic

Definition at line 20034 of file sol.hpp.

template<typename X, typename = void>
static int sol::container_detail::usertype_container_default< X, typename >::get ( lua_State L)
inlinestatic

Definition at line 20009 of file sol.hpp.

template<typename X, typename = void>
static int sol::container_detail::usertype_container_default< X, typename >::index_get ( lua_State L)
inlinestatic

Definition at line 20013 of file sol.hpp.

template<typename X, typename = void>
static int sol::container_detail::usertype_container_default< X, typename >::index_of ( lua_State L)
inlinestatic

Definition at line 20038 of file sol.hpp.

template<typename X, typename = void>
static int sol::container_detail::usertype_container_default< X, typename >::index_set ( lua_State L)
inlinestatic

Definition at line 20021 of file sol.hpp.

template<typename X, typename = void>
static int sol::container_detail::usertype_container_default< X, typename >::insert ( lua_State L)
inlinestatic

Definition at line 20030 of file sol.hpp.

template<typename X, typename = void>
static int sol::container_detail::usertype_container_default< X, typename >::ipairs ( lua_State L)
inlinestatic

Definition at line 20066 of file sol.hpp.

template<typename X, typename = void>
static int sol::container_detail::usertype_container_default< X, typename >::next ( lua_State L)
inlinestatic

Definition at line 20058 of file sol.hpp.

template<typename X, typename = void>
static int sol::container_detail::usertype_container_default< X, typename >::pairs ( lua_State L)
inlinestatic

Definition at line 20062 of file sol.hpp.

template<typename X, typename = void>
static int sol::container_detail::usertype_container_default< X, typename >::set ( lua_State L)
inlinestatic

Definition at line 20017 of file sol.hpp.

template<typename X, typename = void>
static int sol::container_detail::usertype_container_default< X, typename >::size ( lua_State L)
inlinestatic

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