Iterators

This page contains information about the member functions of the Konieczny class related to iterators.

inline const_d_class_iterator libsemigroups::Konieczny::cbegin_D_classes() const

Returns a const iterator referring to a pointer to the first \(\mathscr{D}\)-class.

This function does not trigger any enumeration; the iterator returned may be invalidated by any call to a non-const member function of the Konieczny class.

Parameters

(None)

Throws

(None) – This function guarantees not to throw a LibsemigroupsException.

Returns

A value of type const_d_class_iterator.

inline const_iterator libsemigroups::Konieczny::cbegin_generators() const noexcept

Returns a const iterator pointing to the first generator.

This function does not trigger any enumeration; the iterator returned may be invalidated by any call to a non-const member function of the Konieczny class.

See also

cend_generators

Parameters

(None)

Throws

(None) – This function is noexcept and is guaranteed never to throw.

Returns

A value of type const_iterator.

inline const_regular_d_class_iterator libsemigroups::Konieczny::cbegin_rdc() const noexcept

Shorter form of cbegin_regular_D_classes.

inline const_regular_d_class_iterator libsemigroups::Konieczny::cbegin_regular_D_classes() const

Returns a const iterator referring to a pointer to the first regular \(\mathscr{D}\)-class.

This function does not trigger any enumeration; the iterator returned may be invalidated by any call to a non-const member function of the Konieczny class.

See also

cbegin_rdc

Parameters

(None)

Throws

(None) – This function guarantees not to throw a LibsemigroupsException.

Returns

A value of type const_d_class_iterator.

inline const_d_class_iterator libsemigroups::Konieczny::cend_D_classes() const noexcept

Returns a const iterator referring to past the pointer to the last \(\mathscr{D}\)-class.

This function does not trigger any enumeration; the iterator returned may be invalidated by any call to a non-const member function of the Konieczny class.

Parameters

(None)

Throws

(None) – This function guarantees not to throw a LibsemigroupsException.

Returns

A value of type const_d_class_iterator.

inline const_iterator libsemigroups::Konieczny::cend_generators() const noexcept

Returns a const iterator pointing to one past the last generator.

This function does not trigger any enumeration; the iterator returned may be invalidated by any call to a non-const member function of the Konieczny class.

Parameters

(None)

Throws

(None) – This function is noexcept and is guaranteed never to throw.

Returns

A value of type const_iterator.

inline const_regular_d_class_iterator libsemigroups::Konieczny::cend_rdc() const

Shorter form of cend_regular_D_classes.

inline const_regular_d_class_iterator libsemigroups::Konieczny::cend_regular_D_classes() const noexcept

Returns a const iterator referring to past the pointer to the last regular \(\mathscr{D}\)-class.

This function does not trigger any enumeration; the iterator returned may be invalidated by any call to a non-const member function of the Konieczny class.

See also

cend_rdc

Parameters

(None)

Throws

(None) – This function guarantees not to throw a LibsemigroupsException.

Returns

A value of type const_d_class_iterator.