Public Member Functions | Private Types | List of all members
sol::basic_environment< base_type > Struct Template Reference

#include <forward.hpp>

Public Member Functions

 basic_environment () noexcept=default
 
 basic_environment (basic_environment &&)=default
 
 basic_environment (const basic_environment &)=default
 
 basic_environment (const stack_reference &r)
 
template<bool b>
 basic_environment (env_key_t, const basic_reference< b > &extraction_target)
 
 basic_environment (env_key_t, const stack_reference &extraction_target)
 
 basic_environment (lua_nil_t r) noexcept
 
 basic_environment (lua_State *L, int index=-1)
 
 basic_environment (lua_State *L, new_table nt)
 
template<bool b>
 basic_environment (lua_State *L, new_table t, const basic_reference< b > &fallback)
 
 basic_environment (lua_State *L, ref_index index)
 
template<typename T , meta::enable< is_lua_reference< meta::unqualified_t< T >>> = meta::enabler>
 basic_environment (lua_State *L, T &&r) noexcept
 
 basic_environment (stack_reference &&r)
 
template<typename T , meta::enable< meta::neg< meta::any_same< meta::unqualified_t< T >, basic_environment >>, meta::neg< std::is_same< base_type, stack_reference >>, meta::neg< std::is_same< lua_nil_t, meta::unqualified_t< T >>>, is_lua_reference< meta::unqualified_t< T >>> = meta::enabler>
 basic_environment (T &&r) noexcept
 
basic_environmentoperator= (basic_environment &&)=default
 
basic_environmentoperator= (const basic_environment &)=default
 
template<typename T >
bool set_on (const T &target) const
 

Private Types

typedef basic_table< base_type > base_t
 

Detailed Description

template<typename base_type>
struct sol::basic_environment< base_type >

Definition at line 1151 of file forward.hpp.

Member Typedef Documentation

◆ base_t

template<typename base_type >
typedef basic_table<base_type> sol::basic_environment< base_type >::base_t
private

Definition at line 26575 of file sol.hpp.

Constructor & Destructor Documentation

◆ basic_environment() [1/14]

template<typename base_type >
sol::basic_environment< base_type >::basic_environment ( )
defaultnoexcept

◆ basic_environment() [2/14]

template<typename base_type >
sol::basic_environment< base_type >::basic_environment ( const basic_environment< base_type > &  )
default

◆ basic_environment() [3/14]

template<typename base_type >
sol::basic_environment< base_type >::basic_environment ( basic_environment< base_type > &&  )
default

◆ basic_environment() [4/14]

template<typename base_type >
sol::basic_environment< base_type >::basic_environment ( const stack_reference r)
inline

Definition at line 26585 of file sol.hpp.

◆ basic_environment() [5/14]

template<typename base_type >
sol::basic_environment< base_type >::basic_environment ( stack_reference &&  r)
inline

Definition at line 26587 of file sol.hpp.

◆ basic_environment() [6/14]

template<typename base_type >
sol::basic_environment< base_type >::basic_environment ( lua_State L,
new_table  nt 
)
inline

Definition at line 26590 of file sol.hpp.

◆ basic_environment() [7/14]

template<typename base_type >
template<bool b>
sol::basic_environment< base_type >::basic_environment ( lua_State L,
new_table  t,
const basic_reference< b > &  fallback 
)
inline

Definition at line 26593 of file sol.hpp.

◆ basic_environment() [8/14]

template<typename base_type >
sol::basic_environment< base_type >::basic_environment ( env_key_t  ,
const stack_reference extraction_target 
)
inline

Definition at line 26600 of file sol.hpp.

◆ basic_environment() [9/14]

template<typename base_type >
template<bool b>
sol::basic_environment< base_type >::basic_environment ( env_key_t  ,
const basic_reference< b > &  extraction_target 
)
inline

Definition at line 26609 of file sol.hpp.

◆ basic_environment() [10/14]

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

Definition at line 26617 of file sol.hpp.

◆ basic_environment() [11/14]

template<typename base_type >
sol::basic_environment< base_type >::basic_environment ( lua_State L,
ref_index  index 
)
inline

Definition at line 26623 of file sol.hpp.

◆ basic_environment() [12/14]

template<typename base_type >
template<typename T , meta::enable< meta::neg< meta::any_same< meta::unqualified_t< T >, basic_environment >>, meta::neg< std::is_same< base_type, 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_environment< base_type >::basic_environment ( T &&  r)
inlinenoexcept

Definition at line 26633 of file sol.hpp.

◆ basic_environment() [13/14]

template<typename base_type >
sol::basic_environment< base_type >::basic_environment ( lua_nil_t  r)
inlinenoexcept

Definition at line 26642 of file sol.hpp.

◆ basic_environment() [14/14]

template<typename base_type >
template<typename T , meta::enable< is_lua_reference< meta::unqualified_t< T >>> = meta::enabler>
sol::basic_environment< base_type >::basic_environment ( lua_State L,
T &&  r 
)
inlinenoexcept

Definition at line 26646 of file sol.hpp.

Member Function Documentation

◆ operator=() [1/2]

template<typename base_type >
basic_environment& sol::basic_environment< base_type >::operator= ( basic_environment< base_type > &&  )
default

◆ operator=() [2/2]

template<typename base_type >
basic_environment& sol::basic_environment< base_type >::operator= ( const basic_environment< base_type > &  )
default

◆ set_on()

template<typename base_type >
template<typename T >
bool sol::basic_environment< base_type >::set_on ( const T &  target) const
inline

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