Public Types | Public Member Functions | Private Attributes | List of all members
sol::basic_table_iterator< reference_type > Class Template Reference

#include <sol.hpp>

Public Types

typedef const value_typeconst_reference
 
typedef std::ptrdiff_t difference_type
 
typedef std::input_iterator_tag iterator_category
 
typedef object key_type
 
typedef object mapped_type
 
typedef value_typepointer
 
typedef value_typereference
 
typedef std::pair< object, objectvalue_type
 

Public Member Functions

 basic_table_iterator ()
 
 basic_table_iterator (reference_type x)
 
bool operator!= (const basic_table_iterator &right) const
 
reference operator* ()
 
const_reference operator* () const
 
basic_table_iteratoroperator++ ()
 
basic_table_iterator operator++ (int)
 
bool operator== (const basic_table_iterator &right) const
 
 ~basic_table_iterator ()
 

Private Attributes

std::ptrdiff_t idx = 0
 
int keyidx = 0
 
std::pair< object, objectkvp
 
reference_type ref
 
int tableidx = 0
 

Detailed Description

template<typename reference_type>
class sol::basic_table_iterator< reference_type >

Definition at line 23279 of file sol.hpp.

Member Typedef Documentation

template<typename reference_type >
typedef const value_type& sol::basic_table_iterator< reference_type >::const_reference

Definition at line 23288 of file sol.hpp.

template<typename reference_type >
typedef std::ptrdiff_t sol::basic_table_iterator< reference_type >::difference_type

Definition at line 23285 of file sol.hpp.

template<typename reference_type >
typedef std::input_iterator_tag sol::basic_table_iterator< reference_type >::iterator_category

Definition at line 23284 of file sol.hpp.

template<typename reference_type >
typedef object sol::basic_table_iterator< reference_type >::key_type

Definition at line 23281 of file sol.hpp.

template<typename reference_type >
typedef object sol::basic_table_iterator< reference_type >::mapped_type

Definition at line 23282 of file sol.hpp.

template<typename reference_type >
typedef value_type* sol::basic_table_iterator< reference_type >::pointer

Definition at line 23286 of file sol.hpp.

template<typename reference_type >
typedef value_type& sol::basic_table_iterator< reference_type >::reference

Definition at line 23287 of file sol.hpp.

template<typename reference_type >
typedef std::pair<object, object> sol::basic_table_iterator< reference_type >::value_type

Definition at line 23283 of file sol.hpp.

Constructor & Destructor Documentation

template<typename reference_type >
sol::basic_table_iterator< reference_type >::basic_table_iterator ( )
inline

Definition at line 23298 of file sol.hpp.

template<typename reference_type >
sol::basic_table_iterator< reference_type >::basic_table_iterator ( reference_type  x)
inline

Definition at line 23301 of file sol.hpp.

template<typename reference_type >
sol::basic_table_iterator< reference_type >::~basic_table_iterator ( )
inline

Definition at line 23352 of file sol.hpp.

Member Function Documentation

template<typename reference_type >
bool sol::basic_table_iterator< reference_type >::operator!= ( const basic_table_iterator< reference_type > &  right) const
inline

Definition at line 23348 of file sol.hpp.

template<typename reference_type >
reference sol::basic_table_iterator< reference_type >::operator* ( )
inline

Definition at line 23336 of file sol.hpp.

template<typename reference_type >
const_reference sol::basic_table_iterator< reference_type >::operator* ( ) const
inline

Definition at line 23340 of file sol.hpp.

template<typename reference_type >
basic_table_iterator& sol::basic_table_iterator< reference_type >::operator++ ( )
inline

Definition at line 23312 of file sol.hpp.

template<typename reference_type >
basic_table_iterator sol::basic_table_iterator< reference_type >::operator++ ( int  )
inline

Definition at line 23330 of file sol.hpp.

template<typename reference_type >
bool sol::basic_table_iterator< reference_type >::operator== ( const basic_table_iterator< reference_type > &  right) const
inline

Definition at line 23344 of file sol.hpp.

Member Data Documentation

template<typename reference_type >
std::ptrdiff_t sol::basic_table_iterator< reference_type >::idx = 0
private

Definition at line 23295 of file sol.hpp.

template<typename reference_type >
int sol::basic_table_iterator< reference_type >::keyidx = 0
private

Definition at line 23294 of file sol.hpp.

template<typename reference_type >
std::pair<object, object> sol::basic_table_iterator< reference_type >::kvp
private

Definition at line 23291 of file sol.hpp.

template<typename reference_type >
reference_type sol::basic_table_iterator< reference_type >::ref
private

Definition at line 23292 of file sol.hpp.

template<typename reference_type >
int sol::basic_table_iterator< reference_type >::tableidx = 0
private

Definition at line 23293 of file sol.hpp.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:52