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 protected_function_result &o)=delete
 
unsafe_function_resultoperator= (const unsafe_function_result &)=delete
 
unsafe_function_resultoperator= (protected_function_result &&o) noexcept
 
unsafe_function_resultoperator= (unsafe_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
 
 unsafe_function_result (const protected_function_result &o)=delete
 
 unsafe_function_result (const unsafe_function_result &)=delete
 
 unsafe_function_result (lua_State *Ls, int idx=-1, int retnum=0) noexcept
 
 unsafe_function_result (protected_function_result &&o) noexcept
 
 unsafe_function_result (unsafe_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 17439 of file sol.hpp.

Member Typedef Documentation

◆ const_iterator

Definition at line 17452 of file sol.hpp.

◆ const_reverse_iterator

Definition at line 17454 of file sol.hpp.

◆ difference_type

Definition at line 17449 of file sol.hpp.

◆ iterator

Definition at line 17451 of file sol.hpp.

◆ pointer

Definition at line 17448 of file sol.hpp.

◆ reference_type

Definition at line 17446 of file sol.hpp.

◆ reverse_iterator

Definition at line 17453 of file sol.hpp.

◆ size_type

Definition at line 17450 of file sol.hpp.

◆ value_type

Definition at line 17447 of file sol.hpp.

Constructor & Destructor Documentation

◆ unsafe_function_result() [1/6]

sol::unsafe_function_result::unsafe_function_result ( )
inlinenoexcept

Definition at line 17456 of file sol.hpp.

◆ unsafe_function_result() [2/6]

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

Definition at line 17457 of file sol.hpp.

◆ unsafe_function_result() [3/6]

sol::unsafe_function_result::unsafe_function_result ( const unsafe_function_result )
delete

◆ unsafe_function_result() [4/6]

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

Definition at line 17467 of file sol.hpp.

◆ unsafe_function_result() [5/6]

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

◆ unsafe_function_result() [6/6]

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

Definition at line 21190 of file sol.hpp.

◆ ~unsafe_function_result()

sol::unsafe_function_result::~unsafe_function_result ( )
inline

Definition at line 17562 of file sol.hpp.

Member Function Documentation

◆ abandon()

void sol::unsafe_function_result::abandon ( )
inlinenoexcept

Definition at line 17557 of file sol.hpp.

◆ begin() [1/2]

iterator sol::unsafe_function_result::begin ( )
inline

Definition at line 17502 of file sol.hpp.

◆ begin() [2/2]

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

Definition at line 17508 of file sol.hpp.

◆ cbegin()

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

Definition at line 17514 of file sol.hpp.

◆ cend()

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

Definition at line 17517 of file sol.hpp.

◆ crbegin()

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

Definition at line 17533 of file sol.hpp.

◆ crend()

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

Definition at line 17536 of file sol.hpp.

◆ end() [1/2]

iterator sol::unsafe_function_result::end ( )
inline

Definition at line 17505 of file sol.hpp.

◆ end() [2/2]

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

Definition at line 17511 of file sol.hpp.

◆ get()

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

Definition at line 17490 of file sol.hpp.

◆ get_type()

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

Definition at line 17494 of file sol.hpp.

◆ lua_state()

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

Definition at line 17548 of file sol.hpp.

◆ operator=() [1/4]

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

◆ operator=() [2/4]

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

◆ operator=() [3/4]

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

Definition at line 21197 of file sol.hpp.

◆ operator=() [4/4]

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

Definition at line 17473 of file sol.hpp.

◆ operator[]()

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

Definition at line 17498 of file sol.hpp.

◆ rbegin() [1/2]

reverse_iterator sol::unsafe_function_result::rbegin ( )
inline

Definition at line 17521 of file sol.hpp.

◆ rbegin() [2/2]

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

Definition at line 17527 of file sol.hpp.

◆ rend() [1/2]

reverse_iterator sol::unsafe_function_result::rend ( )
inline

Definition at line 17524 of file sol.hpp.

◆ rend() [2/2]

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

Definition at line 17530 of file sol.hpp.

◆ return_count()

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

Definition at line 17554 of file sol.hpp.

◆ stack_index()

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

Definition at line 17551 of file sol.hpp.

◆ status()

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

Definition at line 17540 of file sol.hpp.

◆ valid()

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

Definition at line 17544 of file sol.hpp.

Member Data Documentation

◆ index

int sol::unsafe_function_result::index
private

Definition at line 17442 of file sol.hpp.

◆ L

lua_State* sol::unsafe_function_result::L
private

Definition at line 17441 of file sol.hpp.

◆ returncount

int sol::unsafe_function_result::returncount
private

Definition at line 17443 of file sol.hpp.


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


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