Iterators¶
This page contains information about iterators for the Blocks class.
-
inline const_iterator libsemigroups::Blocks::cbegin() const noexcept¶
Returns a const iterator pointing to the index of the first block.
- Complexity
Constant.
- Parameters
(None)
- Throws:
(None) – This function is
noexceptand is guaranteed never to throw.- Returns:
A value of type const_iterator.
-
inline lookup_const_iterator libsemigroups::Blocks::cbegin_lookup() const noexcept¶
Returns a const iterator pointing to the first transverse block lookup.
The value pointed to is
trueif theith block ofthisis a transverse block; andfalseotherwise.- Complexity
Constant.
- Parameters
(None)
- Throws:
(None) – This function is
noexceptand is guaranteed never to throw.- Returns:
-
inline const_iterator libsemigroups::Blocks::cend() const noexcept¶
Returns a const iterator pointing one past-the-end of the last block.
- Complexity
Constant.
- Parameters
(None)
- Throws:
(None) – This function is
noexceptand is guaranteed never to throw.- Returns:
A value of type const_iterator
-
inline lookup_const_iterator libsemigroups::Blocks::cend_lookup() const noexcept¶
Returns a const iterator pointing to the first transverse block lookup.
See also