Defined in sims.hpp.
This class provides a means of iterating over the right congruence generating pairs (rcgp) of a finite index right congruence defined by a WordGraph.
- See also
- const_cgp_iterator for the two-sided congruence generating pair iterator.
|
|
| const_rcgp_iterator ()=default |
| | Default constructor.
|
|
| const_rcgp_iterator (const_rcgp_iterator &&)=default |
| | Default move constructor.
|
|
| const_rcgp_iterator (const_rcgp_iterator const &)=default |
| | Default copy constructor.
|
|
bool | operator!= (const_rcgp_iterator const &that) const noexcept |
| | Check if both iterators point to distinct generating pairs.
|
| const_reference | operator* () const |
| | Return a const reference to the generating pair pointed to by the iterator.
|
|
const_rcgp_iterator const & | operator++ () |
| | Prefix increment operator.
|
|
const_rcgp_iterator | operator++ (int) noexcept |
| | Postfix increment operator.
|
| const_pointer | operator-> () const |
|
const_rcgp_iterator & | operator= (const_rcgp_iterator &&)=default |
| | Default move assignment operator.
|
|
const_rcgp_iterator & | operator= (const_rcgp_iterator const &)=default |
| | Default copy assignment operator.
|
|
bool | operator== (const_rcgp_iterator const &that) const noexcept |
| | Check if both iterators point to the same generating pair.
|
|
void | swap (const_rcgp_iterator &that) noexcept |
| | Swap.
|