|
nngn
|
ipairs-style table iterator.
More...
#include <iter.h>


Public Types | |
| using | value_type = std::pair<lua_Integer, value_view> |
Public Types inherited from nngn::lua::detail::table_iter_base< table_seq_iter< T >, T > | |
| using | difference_type |
Public Member Functions | |
| table_seq_iter (T *table) | |
| value_type | operator* (void) const |
| table_seq_iter & | operator++ (void) |
| table_seq_iter | operator++ (int) |
Public Member Functions inherited from nngn::lua::detail::table_iter_base< table_seq_iter< T >, T > | |
| table_iter_base (void)=default | |
| table_iter_base (T *table_) | |
| table_iter_base & | operator++ (void) |
| table_iter_base | operator++ (int) |
Private Types | |
| using | base = table_iter_base<table_seq_iter, T> |
Private Member Functions | |
| table_seq_iter & | next (void) |
Private Attributes | |
| friend | base |
| lua_Integer | i = 0 |
| int | value_idx = 0 |
Additional Inherited Members | |
Protected Member Functions inherited from nngn::lua::detail::table_iter_base< table_seq_iter< T >, T > | |
| table_seq_iter< T > & | pre_inc (void) |
| table_seq_iter< T > | post_inc (void) |
Protected Attributes inherited from nngn::lua::detail::table_iter_base< table_seq_iter< T >, T > | |
| T * | table |
ipairs-style table iterator.
|
private |
| using nngn::lua::detail::table_seq_iter< T >::value_type = std::pair<lua_Integer, value_view> |
| nngn::lua::detail::table_seq_iter< T >::table_seq_iter | ( | T * | table | ) |

|
private |


| auto nngn::lua::detail::table_seq_iter< T >::operator* | ( | void | ) | const |

|
inline |

|
inline |

|
private |
|
private |
|
private |