![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
Iterator over all gtids in a Owned_gtids set. More...
#include <rpl_gtid.h>
Public Member Functions | |
| Gtid_iterator (const Owned_gtids *og) | |
| void | next () | 
| Advance to next GTID.  More... | |
| Gtid | get () const | 
| Return next GTID, or {0,0} if we reached the end.  More... | |
| Node * | get_node () const | 
| Return the current GTID Node, or NULL if we reached the end.  More... | |
Private Attributes | |
| const Owned_gtids * | owned_gtids | 
| The Owned_gtids set we iterate over.  More... | |
| rpl_sidno | sidno | 
| The SIDNO of the current element, or 1 in the initial iteration.  More... | |
| rpl_sidno | max_sidno | 
| Max SIDNO of the current iterator.  More... | |
| malloc_unordered_multimap< rpl_gno, unique_ptr_my_free< Node > > * | hash | 
| Current SIDNO hash.  More... | |
| malloc_unordered_multimap< rpl_gno, unique_ptr_my_free< Node > >::const_iterator | node_it | 
| Current node iterator on current SIDNO hash.  More... | |
| Node * | node | 
| Current node on current SIDNO hash.  More... | |
Iterator over all gtids in a Owned_gtids set.
This is a const iterator; it does not allow modification of the set.
      
  | 
  inline | 
      
  | 
  inline | 
Return next GTID, or {0,0} if we reached the end.
      
  | 
  inline | 
Return the current GTID Node, or NULL if we reached the end.
      
  | 
  inline | 
Advance to next GTID.
      
  | 
  private | 
Current SIDNO hash.
      
  | 
  private | 
Max SIDNO of the current iterator.
      
  | 
  private | 
Current node on current SIDNO hash.
      
  | 
  private | 
Current node iterator on current SIDNO hash.
      
  | 
  private | 
The Owned_gtids set we iterate over.
      
  | 
  private | 
The SIDNO of the current element, or 1 in the initial iteration.