MySQL  8.0.19
Source Code Documentation
Item_equal_iterator Class Reference

#include <item_cmpfunc.h>

Inheritance diagram for Item_equal_iterator:
List_iterator_fast< Item_field > base_list_iterator

Public Member Functions

 Item_equal_iterator (Item_equal &item_equal)
 
Item_fieldoperator++ (int)
 
void rewind (void)
 
- Public Member Functions inherited from List_iterator_fast< Item_field >
 List_iterator_fast (List< Item_field > &a)
 
 List_iterator_fast ()
 
void init (List< Item_field > &a)
 
Item_fieldoperator++ (int)
 
void rewind (void)
 
void sublist (List< Item_field > &list_arg, uint el_arg)
 
- Public Member Functions inherited from base_list_iterator
 base_list_iterator ()
 
 base_list_iterator (base_list &list_par)
 
void init (base_list &list_par)
 
void * next (void)
 
void * next_fast (void)
 
void rewind (void)
 
void * replace (void *element)
 
void * replace (base_list &new_list)
 
void remove (void)
 
void after (void *element)
 
bool after (void *a, MEM_ROOT *mem_root)
 
void ** ref (void)
 
bool is_last (void)
 
bool is_before_first () const
 
bool prepend (void *a, MEM_ROOT *mem_root)
 

Additional Inherited Members

- Protected Member Functions inherited from List_iterator_fast< Item_field >
Item_fieldreplace (Item_field *)
 
Item_fieldreplace (List< Item_field > &)
 
void remove (void)
 
void after (Item_field *)
 
Item_field ** ref (void)
 
- Protected Member Functions inherited from base_list_iterator
void sublist (base_list &ls, uint elm)
 
- Protected Attributes inherited from base_list_iterator
base_listlist
 
list_node ** el
 
list_node ** prev
 
list_nodecurrent
 

Constructor & Destructor Documentation

◆ Item_equal_iterator()

Item_equal_iterator::Item_equal_iterator ( Item_equal item_equal)
inline

Member Function Documentation

◆ operator++()

Item_field* Item_equal_iterator::operator++ ( int  )
inline

◆ rewind()

void Item_equal_iterator::rewind ( void  )
inline

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