Public Member Functions | Private Attributes | List of all members
sol::load_result Struct Reference

#include <sol.hpp>

Inheritance diagram for sol::load_result:
Inheritance graph
[legend]

Public Member Functions

template<typename... Ret, typename... Args>
decltype(auto) call (Args &&...args)
 
template<typename T >
get () const
 
 load_result () noexcept=default
 
 load_result (lua_State *Ls, int stackindex=-1, int retnum=0, int popnum=0, load_status lerr=load_status::ok) noexcept
 
 load_result (const load_result &)=delete
 
 load_result (load_result &&o) noexcept
 
lua_Statelua_state () const noexcept
 
template<typename... Args>
decltype(auto) operator() (Args &&...args)
 
load_resultoperator= (const load_result &)=delete
 
load_resultoperator= (load_result &&o) noexcept
 
int stack_index () const noexcept
 
load_status status () const noexcept
 
bool valid () const noexcept
 
 ~load_result ()
 
- Public Member Functions inherited from sol::proxy_base< load_result >
lua_Statelua_state () const
 
 operator std::string () const
 
 operator T () const
 
 operator T & () const
 

Private Attributes

load_status err
 
int index
 
lua_StateL
 
int popcount
 
int returncount
 

Detailed Description

Definition at line 24584 of file sol.hpp.

Constructor & Destructor Documentation

sol::load_result::load_result ( )
defaultnoexcept
sol::load_result::load_result ( lua_State Ls,
int  stackindex = -1,
int  retnum = 0,
int  popnum = 0,
load_status  lerr = load_status::ok 
)
inlinenoexcept

Definition at line 24594 of file sol.hpp.

sol::load_result::load_result ( const load_result )
delete
sol::load_result::load_result ( load_result &&  o)
inlinenoexcept

Definition at line 24605 of file sol.hpp.

sol::load_result::~load_result ( )
inline

Definition at line 24700 of file sol.hpp.

Member Function Documentation

template<typename... Ret, typename... Args>
decltype(auto) sol::load_result::call ( Args &&...  args)
inline

Definition at line 24679 of file sol.hpp.

template<typename T >
T sol::load_result::get ( ) const
inline

Definition at line 24641 of file sol.hpp.

lua_State* sol::load_result::lua_state ( ) const
inlinenoexcept

Definition at line 24693 of file sol.hpp.

template<typename... Args>
decltype(auto) sol::load_result::operator() ( Args &&...  args)
inline

Definition at line 24689 of file sol.hpp.

load_result& sol::load_result::operator= ( const load_result )
delete
load_result& sol::load_result::operator= ( load_result &&  o)
inlinenoexcept

Definition at line 24615 of file sol.hpp.

int sol::load_result::stack_index ( ) const
inlinenoexcept

Definition at line 24696 of file sol.hpp.

load_status sol::load_result::status ( ) const
inlinenoexcept

Definition at line 24632 of file sol.hpp.

bool sol::load_result::valid ( ) const
inlinenoexcept

Definition at line 24636 of file sol.hpp.

Member Data Documentation

load_status sol::load_result::err
private

Definition at line 24590 of file sol.hpp.

int sol::load_result::index
private

Definition at line 24587 of file sol.hpp.

lua_State* sol::load_result::L
private

Definition at line 24586 of file sol.hpp.

int sol::load_result::popcount
private

Definition at line 24589 of file sol.hpp.

int sol::load_result::returncount
private

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