Public Member Functions | Private Types | Friends | List of all members
sol::basic_lua_table< ref_t > Struct Template Reference

#include <forward.hpp>

Public Member Functions

 basic_lua_table () noexcept=default
 
 basic_lua_table (basic_lua_table &&)=default
 
 basic_lua_table (const basic_lua_table &)=default
 
 basic_lua_table (const stack_reference &r)
 
 basic_lua_table (lua_nil_t r) noexcept
 
 basic_lua_table (lua_State *L, const new_table &nt)
 
 basic_lua_table (lua_State *L, int index=-1)
 
 basic_lua_table (lua_State *L, ref_index index)
 
template<typename T , meta::enable_any< is_lua_reference< meta::unqualified_t< T >>> = meta::enabler>
 basic_lua_table (lua_State *L, T &&r)
 
 basic_lua_table (stack_reference &&r)
 
template<typename T , meta::enable< meta::neg< meta::any_same< meta::unqualified_t< T >, basic_lua_table >>, meta::neg< std::is_same< ref_t, stack_reference >>, meta::neg< std::is_same< lua_nil_t, meta::unqualified_t< T >>>, is_lua_reference< meta::unqualified_t< T >>> = meta::enabler>
 basic_lua_table (T &&r) noexcept
 
basic_lua_tableoperator= (basic_lua_table &&)=default
 
basic_lua_tableoperator= (const basic_lua_table &)=default
 

Private Types

using base_t = basic_table_core< false, ref_t >
 

Friends

class state
 
class state_view
 

Detailed Description

template<typename ref_t>
struct sol::basic_lua_table< ref_t >

Definition at line 1134 of file forward.hpp.

Member Typedef Documentation

◆ base_t

template<typename ref_t >
using sol::basic_lua_table< ref_t >::base_t = basic_table_core<false, ref_t>
private

Definition at line 26414 of file sol.hpp.

Constructor & Destructor Documentation

◆ basic_lua_table() [1/11]

template<typename ref_t >
sol::basic_lua_table< ref_t >::basic_lua_table ( )
defaultnoexcept

◆ basic_lua_table() [2/11]

template<typename ref_t >
sol::basic_lua_table< ref_t >::basic_lua_table ( const basic_lua_table< ref_t > &  )
default

◆ basic_lua_table() [3/11]

template<typename ref_t >
sol::basic_lua_table< ref_t >::basic_lua_table ( basic_lua_table< ref_t > &&  )
default

◆ basic_lua_table() [4/11]

template<typename ref_t >
sol::basic_lua_table< ref_t >::basic_lua_table ( const stack_reference r)
inline

Definition at line 26427 of file sol.hpp.

◆ basic_lua_table() [5/11]

template<typename ref_t >
sol::basic_lua_table< ref_t >::basic_lua_table ( stack_reference &&  r)
inline

Definition at line 26429 of file sol.hpp.

◆ basic_lua_table() [6/11]

template<typename ref_t >
template<typename T , meta::enable_any< is_lua_reference< meta::unqualified_t< T >>> = meta::enabler>
sol::basic_lua_table< ref_t >::basic_lua_table ( lua_State L,
T &&  r 
)
inline

Definition at line 26432 of file sol.hpp.

◆ basic_lua_table() [7/11]

template<typename ref_t >
sol::basic_lua_table< ref_t >::basic_lua_table ( lua_State L,
const new_table nt 
)
inline

Definition at line 26439 of file sol.hpp.

◆ basic_lua_table() [8/11]

template<typename ref_t >
sol::basic_lua_table< ref_t >::basic_lua_table ( lua_State L,
int  index = -1 
)
inline

Definition at line 26444 of file sol.hpp.

◆ basic_lua_table() [9/11]

template<typename ref_t >
sol::basic_lua_table< ref_t >::basic_lua_table ( lua_State L,
ref_index  index 
)
inline

Definition at line 26450 of file sol.hpp.

◆ basic_lua_table() [10/11]

template<typename ref_t >
template<typename T , meta::enable< meta::neg< meta::any_same< meta::unqualified_t< T >, basic_lua_table >>, meta::neg< std::is_same< ref_t, stack_reference >>, meta::neg< std::is_same< lua_nil_t, meta::unqualified_t< T >>>, is_lua_reference< meta::unqualified_t< T >>> = meta::enabler>
sol::basic_lua_table< ref_t >::basic_lua_table ( T &&  r)
inlinenoexcept

Definition at line 26460 of file sol.hpp.

◆ basic_lua_table() [11/11]

template<typename ref_t >
sol::basic_lua_table< ref_t >::basic_lua_table ( lua_nil_t  r)
inlinenoexcept

Definition at line 26469 of file sol.hpp.

Member Function Documentation

◆ operator=() [1/2]

template<typename ref_t >
basic_lua_table& sol::basic_lua_table< ref_t >::operator= ( basic_lua_table< ref_t > &&  )
default

◆ operator=() [2/2]

template<typename ref_t >
basic_lua_table& sol::basic_lua_table< ref_t >::operator= ( const basic_lua_table< ref_t > &  )
default

Friends And Related Function Documentation

◆ state

template<typename ref_t >
friend class state
friend

Definition at line 26416 of file sol.hpp.

◆ state_view

template<typename ref_t >
friend class state_view
friend

Definition at line 26417 of file sol.hpp.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Aug 11 2024 02:24:31