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
 
 load_result (const load_result &)=delete
 
 load_result (load_result &&o) noexcept
 
 load_result (lua_State *Ls, int stackindex=-1, int retnum=0, int popnum=0, load_status lerr=load_status::ok) 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 26812 of file sol.hpp.

Constructor & Destructor Documentation

◆ load_result() [1/4]

sol::load_result::load_result ( )
inlinenoexcept

Definition at line 26821 of file sol.hpp.

◆ load_result() [2/4]

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 26822 of file sol.hpp.

◆ load_result() [3/4]

sol::load_result::load_result ( const load_result )
delete

◆ load_result() [4/4]

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

Definition at line 26833 of file sol.hpp.

◆ ~load_result()

sol::load_result::~load_result ( )
inline

Definition at line 26923 of file sol.hpp.

Member Function Documentation

◆ call()

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

Definition at line 26907 of file sol.hpp.

◆ get()

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

Definition at line 26869 of file sol.hpp.

◆ lua_state()

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

Definition at line 26916 of file sol.hpp.

◆ operator()()

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

Definition at line 26912 of file sol.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Definition at line 26843 of file sol.hpp.

◆ stack_index()

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

Definition at line 26919 of file sol.hpp.

◆ status()

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

Definition at line 26860 of file sol.hpp.

◆ valid()

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

Definition at line 26864 of file sol.hpp.

Member Data Documentation

◆ err

load_status sol::load_result::err
private

Definition at line 26818 of file sol.hpp.

◆ index

int sol::load_result::index
private

Definition at line 26815 of file sol.hpp.

◆ L

lua_State* sol::load_result::L
private

Definition at line 26814 of file sol.hpp.

◆ popcount

int sol::load_result::popcount
private

Definition at line 26817 of file sol.hpp.

◆ returncount

int sol::load_result::returncount
private

Definition at line 26816 of file sol.hpp.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:53