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

#include <sol.hpp>

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

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
 
int leftover_count () const
 
lua_Statelua_state () const
 
variadic_argsoperator= (const variadic_args &)=default
 
variadic_argsoperator= (variadic_args &&o)
 
stack_proxy operator[] (difference_type index_offset) const
 
int push () const
 
int push (lua_State *target) const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
std::size_t size () const
 
int stack_index () const
 
int top () const
 
 variadic_args ()=default
 
 variadic_args (lua_State *luastate, int stackindex=-1)
 
 variadic_args (lua_State *luastate, int stackindex, int lastindex)
 
 variadic_args (const variadic_args &)=default
 
 variadic_args (variadic_args &&o)
 

Private Attributes

int index
 
lua_StateL
 
int stacktop
 

Detailed Description

Definition at line 26404 of file sol.hpp.

Member Typedef Documentation

Definition at line 26417 of file sol.hpp.

Definition at line 26419 of file sol.hpp.

typedef std::ptrdiff_t sol::variadic_args::difference_type

Definition at line 26414 of file sol.hpp.

Definition at line 26416 of file sol.hpp.

Definition at line 26413 of file sol.hpp.

Definition at line 26411 of file sol.hpp.

typedef std::reverse_iterator<iterator> sol::variadic_args::reverse_iterator

Definition at line 26418 of file sol.hpp.

typedef std::size_t sol::variadic_args::size_type

Definition at line 26415 of file sol.hpp.

Definition at line 26412 of file sol.hpp.

Constructor & Destructor Documentation

sol::variadic_args::variadic_args ( )
default
sol::variadic_args::variadic_args ( lua_State luastate,
int  stackindex = -1 
)
inline

Definition at line 26422 of file sol.hpp.

sol::variadic_args::variadic_args ( lua_State luastate,
int  stackindex,
int  lastindex 
)
inline

Definition at line 26425 of file sol.hpp.

sol::variadic_args::variadic_args ( const variadic_args )
default
sol::variadic_args::variadic_args ( variadic_args &&  o)
inline

Definition at line 26430 of file sol.hpp.

Member Function Documentation

iterator sol::variadic_args::begin ( )
inline

Definition at line 26452 of file sol.hpp.

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

Definition at line 26458 of file sol.hpp.

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

Definition at line 26464 of file sol.hpp.

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

Definition at line 26467 of file sol.hpp.

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

Definition at line 26483 of file sol.hpp.

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

Definition at line 26486 of file sol.hpp.

iterator sol::variadic_args::end ( )
inline

Definition at line 26455 of file sol.hpp.

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

Definition at line 26461 of file sol.hpp.

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

Definition at line 26507 of file sol.hpp.

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

Definition at line 26511 of file sol.hpp.

int sol::variadic_args::leftover_count ( ) const
inline

Definition at line 26525 of file sol.hpp.

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

Definition at line 26519 of file sol.hpp.

variadic_args& sol::variadic_args::operator= ( const variadic_args )
default
variadic_args& sol::variadic_args::operator= ( variadic_args &&  o)
inline

Definition at line 26439 of file sol.hpp.

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

Definition at line 26515 of file sol.hpp.

int sol::variadic_args::push ( ) const
inline

Definition at line 26490 of file sol.hpp.

int sol::variadic_args::push ( lua_State target) const
inline

Definition at line 26494 of file sol.hpp.

reverse_iterator sol::variadic_args::rbegin ( )
inline

Definition at line 26471 of file sol.hpp.

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

Definition at line 26477 of file sol.hpp.

reverse_iterator sol::variadic_args::rend ( )
inline

Definition at line 26474 of file sol.hpp.

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

Definition at line 26480 of file sol.hpp.

std::size_t sol::variadic_args::size ( ) const
inline

Definition at line 26528 of file sol.hpp.

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

Definition at line 26522 of file sol.hpp.

int sol::variadic_args::top ( ) const
inline

Definition at line 26531 of file sol.hpp.

Member Data Documentation

int sol::variadic_args::index
private

Definition at line 26407 of file sol.hpp.

lua_State* sol::variadic_args::L
private

Definition at line 26406 of file sol.hpp.

int sol::variadic_args::stacktop
private

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