#include <sol.hpp>
Public Types | |
typedef std::ptrdiff_t | difference_type |
typedef std::input_iterator_tag | iterator_category |
typedef object | key_type |
typedef object | mapped_type |
typedef value_type * | pointer |
typedef value_type & | reference |
typedef std::pair< object, object > | value_type |
Public Member Functions | |
basic_table_iterator () noexcept | |
basic_table_iterator (reference_type x) noexcept | |
bool | operator!= (const basic_table_iterator &right) const noexcept |
reference | operator* () const noexcept |
basic_table_iterator & | operator++ () noexcept |
basic_table_iterator | operator++ (int) noexcept |
bool | operator== (const basic_table_iterator &right) const noexcept |
~basic_table_iterator () | |
Public Attributes | |
const typedef value_type & | const_reference |
Private Attributes | |
std::ptrdiff_t | idx = 0 |
int | keyidx = 0 |
std::pair< object, object > | kvp |
reference_type | ref |
int | tableidx = 0 |
typedef std::ptrdiff_t sol::basic_table_iterator< reference_type >::difference_type |
typedef std::input_iterator_tag sol::basic_table_iterator< reference_type >::iterator_category |
typedef object sol::basic_table_iterator< reference_type >::key_type |
typedef object sol::basic_table_iterator< reference_type >::mapped_type |
typedef value_type* sol::basic_table_iterator< reference_type >::pointer |
typedef value_type& sol::basic_table_iterator< reference_type >::reference |
typedef std::pair<object, object> sol::basic_table_iterator< reference_type >::value_type |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
const typedef value_type& sol::basic_table_iterator< reference_type >::const_reference |
|
private |
|
private |
|
private |
|
private |
|
private |