MySQL 5.6.14 Source Code Document
|
#include <rpl_gtid.h>
Public Member Functions | |
Interval_iterator (Gtid_set *gtid_set, rpl_sidno sidno) | |
Create this Interval_iterator. | |
Interval_iterator (Gtid_set *gtid_set) | |
Destroy this Interval_iterator. | |
Public Member Functions inherited from Gtid_set::Interval_iterator_base< Gtid_set *, Interval * > | |
Interval_iterator_base (Gtid_set *gtid_set, rpl_sidno sidno) | |
Interval_iterator_base (Gtid_set *gtid_set) | |
Construct a new iterator over the free intervals of a Gtid_set. | |
void | init (Gtid_set *gtid_set, rpl_sidno sidno) |
Reset this iterator. | |
void | next () |
Advance current_elem one step. | |
Interval * | get () const |
Return current_elem. |
Friends | |
class | Gtid_set |
Additional Inherited Members | |
Protected Attributes inherited from Gtid_set::Interval_iterator_base< Gtid_set *, Interval * > | |
Interval ** | p |
Iterator over intervals of a non-const Gtid_set, with additional methods to modify the Gtid_set.
Definition at line 1278 of file rpl_gtid.h.
|
friend |
Only Gtid_set is allowed to use set/insert/remove.
They are not safe to use from other code because: (1) very easy to make a mistakes (2) they don't clear cached_string_format or cached_string_length.
Definition at line 1311 of file rpl_gtid.h.