#include <sol.hpp>
§ const_reference
template<typename reference_type >
§ difference_type
template<typename reference_type >
§ iterator_category
template<typename reference_type >
§ key_type
template<typename reference_type >
§ mapped_type
template<typename reference_type >
§ pointer
template<typename reference_type >
§ reference
template<typename reference_type >
§ value_type
template<typename reference_type >
§ basic_table_iterator() [1/2]
template<typename reference_type >
int keyidx
Definition: sol.hpp:19911
std::ptrdiff_t idx
Definition: sol.hpp:19912
§ basic_table_iterator() [2/2]
template<typename reference_type >
19920 :
ref(std::move(x)) {
basic_table_iterator & operator++()
Definition: sol.hpp:19931
reference_type ref
Definition: sol.hpp:19909
int push(lua_State *L, T &&t, Args &&... args)
Definition: sol.hpp:7770
int tableidx
Definition: sol.hpp:19910
std::ptrdiff_t idx
Definition: sol.hpp:19912
§ ~basic_table_iterator()
template<typename reference_type >
19975 if (
ref.lua_state() !=
nullptr &&
ref.valid()) {
reference_type ref
Definition: sol.hpp:19909
int tableidx
Definition: sol.hpp:19910
int keyidx
Definition: sol.hpp:19911
void remove(lua_State *L, int rawindex, int count)
Definition: sol.hpp:6576
§ operator!=()
template<typename reference_type >
19968 return idx != right.idx;
std::ptrdiff_t idx
Definition: sol.hpp:19912
§ operator*() [1/2]
template<typename reference_type >
std::pair< object, object > kvp
Definition: sol.hpp:19908
§ operator*() [2/2]
template<typename reference_type >
std::pair< object, object > kvp
Definition: sol.hpp:19908
§ operator++() [1/2]
template<typename reference_type >
19943 lua_pop(
ref.lua_state(), 1);
reference_type ref
Definition: sol.hpp:19909
basic_object< reference > object
Definition: sol.hpp:350
int tableidx
Definition: sol.hpp:19910
int keyidx
Definition: sol.hpp:19911
std::pair< object, object > kvp
Definition: sol.hpp:19908
std::ptrdiff_t idx
Definition: sol.hpp:19912
§ operator++() [2/2]
template<typename reference_type >
19950 auto saved = *
this;
basic_table_iterator & operator++()
Definition: sol.hpp:19931
§ operator==()
template<typename reference_type >
19964 return idx == right.idx;
std::ptrdiff_t idx
Definition: sol.hpp:19912
§ idx
template<typename reference_type >
§ keyidx
template<typename reference_type >
§ kvp
template<typename reference_type >
§ ref
template<typename reference_type >
§ tableidx
template<typename reference_type >
The documentation for this class was generated from the following file: