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

#include <sol.hpp>

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

Public Types

typedef stack_iterator< stack_proxy, true > const_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 
typedef std::ptrdiff_t difference_type
 
typedef stack_iterator< stack_proxy, false > iterator
 
typedef stack_proxypointer
 
typedef stack_proxy reference_type
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef std::size_t size_type
 
typedef stack_proxy value_type
 

Public Member Functions

void abandon () noexcept
 
iterator begin ()
 
const_iterator begin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
const_reverse_iterator crbegin () const
 
const_reverse_iterator crend () const
 
iterator end ()
 
const_iterator end () const
 
template<typename T >
decltype(auto) get (difference_type index_offset=0) const
 
type get_type (difference_type index_offset=0) const noexcept
 
lua_Statelua_state () const
 
unsafe_function_resultoperator= (const unsafe_function_result &)=delete
 
unsafe_function_resultoperator= (unsafe_function_result &&o) noexcept
 
unsafe_function_resultoperator= (const protected_function_result &o)=delete
 
unsafe_function_resultoperator= (protected_function_result &&o) noexcept
 
stack_proxy operator[] (difference_type index_offset) const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
int return_count () const
 
int stack_index () const
 
call_status status () const noexcept
 
 unsafe_function_result () noexcept=default
 
 unsafe_function_result (lua_State *Ls, int idx=-1, int retnum=0) noexcept
 
 unsafe_function_result (const unsafe_function_result &)=delete
 
 unsafe_function_result (unsafe_function_result &&o) noexcept
 
 unsafe_function_result (const protected_function_result &o)=delete
 
 unsafe_function_result (protected_function_result &&o) noexcept
 
bool valid () const noexcept
 
 ~unsafe_function_result ()
 
- Public Member Functions inherited from sol::proxy_base< unsafe_function_result >
lua_Statelua_state () const
 
 operator std::string () const
 
 operator T () const
 
 operator T & () const
 

Private Attributes

int index
 
lua_StateL
 
int returncount
 

Detailed Description

Definition at line 15945 of file sol.hpp.

Member Typedef Documentation

Definition at line 15958 of file sol.hpp.

Definition at line 15960 of file sol.hpp.

Definition at line 15955 of file sol.hpp.

Definition at line 15957 of file sol.hpp.

Definition at line 15954 of file sol.hpp.

Definition at line 15952 of file sol.hpp.

Definition at line 15959 of file sol.hpp.

Definition at line 15956 of file sol.hpp.

Definition at line 15953 of file sol.hpp.

Constructor & Destructor Documentation

sol::unsafe_function_result::unsafe_function_result ( )
defaultnoexcept
sol::unsafe_function_result::unsafe_function_result ( lua_State Ls,
int  idx = -1,
int  retnum = 0 
)
inlinenoexcept

Definition at line 15963 of file sol.hpp.

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

Definition at line 15973 of file sol.hpp.

sol::unsafe_function_result::unsafe_function_result ( const protected_function_result o)
delete
sol::unsafe_function_result::unsafe_function_result ( protected_function_result &&  o)
inlinenoexcept

Definition at line 19517 of file sol.hpp.

sol::unsafe_function_result::~unsafe_function_result ( )
inline

Definition at line 16068 of file sol.hpp.

Member Function Documentation

void sol::unsafe_function_result::abandon ( )
inlinenoexcept

Definition at line 16063 of file sol.hpp.

iterator sol::unsafe_function_result::begin ( )
inline

Definition at line 16008 of file sol.hpp.

const_iterator sol::unsafe_function_result::begin ( ) const
inline

Definition at line 16014 of file sol.hpp.

const_iterator sol::unsafe_function_result::cbegin ( ) const
inline

Definition at line 16020 of file sol.hpp.

const_iterator sol::unsafe_function_result::cend ( ) const
inline

Definition at line 16023 of file sol.hpp.

const_reverse_iterator sol::unsafe_function_result::crbegin ( ) const
inline

Definition at line 16039 of file sol.hpp.

const_reverse_iterator sol::unsafe_function_result::crend ( ) const
inline

Definition at line 16042 of file sol.hpp.

iterator sol::unsafe_function_result::end ( )
inline

Definition at line 16011 of file sol.hpp.

const_iterator sol::unsafe_function_result::end ( ) const
inline

Definition at line 16017 of file sol.hpp.

template<typename T >
decltype(auto) sol::unsafe_function_result::get ( difference_type  index_offset = 0) const
inline

Definition at line 15996 of file sol.hpp.

type sol::unsafe_function_result::get_type ( difference_type  index_offset = 0) const
inlinenoexcept

Definition at line 16000 of file sol.hpp.

lua_State* sol::unsafe_function_result::lua_state ( ) const
inline

Definition at line 16054 of file sol.hpp.

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

Definition at line 15979 of file sol.hpp.

unsafe_function_result& sol::unsafe_function_result::operator= ( const protected_function_result o)
delete
unsafe_function_result & sol::unsafe_function_result::operator= ( protected_function_result &&  o)
inlinenoexcept

Definition at line 19524 of file sol.hpp.

stack_proxy sol::unsafe_function_result::operator[] ( difference_type  index_offset) const
inline

Definition at line 16004 of file sol.hpp.

reverse_iterator sol::unsafe_function_result::rbegin ( )
inline

Definition at line 16027 of file sol.hpp.

const_reverse_iterator sol::unsafe_function_result::rbegin ( ) const
inline

Definition at line 16033 of file sol.hpp.

reverse_iterator sol::unsafe_function_result::rend ( )
inline

Definition at line 16030 of file sol.hpp.

const_reverse_iterator sol::unsafe_function_result::rend ( ) const
inline

Definition at line 16036 of file sol.hpp.

int sol::unsafe_function_result::return_count ( ) const
inline

Definition at line 16060 of file sol.hpp.

int sol::unsafe_function_result::stack_index ( ) const
inline

Definition at line 16057 of file sol.hpp.

call_status sol::unsafe_function_result::status ( ) const
inlinenoexcept

Definition at line 16046 of file sol.hpp.

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

Definition at line 16050 of file sol.hpp.

Member Data Documentation

int sol::unsafe_function_result::index
private

Definition at line 15948 of file sol.hpp.

lua_State* sol::unsafe_function_result::L
private

Definition at line 15947 of file sol.hpp.

int sol::unsafe_function_result::returncount
private

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