|
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.