Member types¶
This page contains information about the member types of the FroidurePin
class.
-
using libsemigroups::FroidurePin::const_element_type = typename detail::BruidhinnTraits<TElementType>::const_value_type¶
Type of const elements.
-
using libsemigroups::FroidurePin::const_iterator = detail::BruidhinnConstIterator<element_type, std::vector<internal_element_type>>¶
Return type of cbegin and cend.
Return type for const random access iterators pointing at the elements of a FroidurePin object in the order they were enumerated (i.e. in short-lex order of the minimum word in the generators).
See also
-
using libsemigroups::FroidurePin::const_iterator_idempotents = const_iterator_pair_first¶
Return type of cbegin_idempotents and cend_idempotents.
A type for const random access iterators through the idempotents, in order of generation (short-lex order).
See also
-
using libsemigroups::FroidurePin::const_iterator_sorted = const_iterator_pair_first¶
Return type of cbegin_sorted and cend_sorted.
A type for const random access iterators through the elements, sorted according to Less.
See also
-
using libsemigroups::FroidurePin::const_pointer = typename detail::BruidhinnTraits<TElementType>::const_pointer¶
Type of element const pointers.
-
using libsemigroups::FroidurePin::const_reference = typename detail::BruidhinnTraits<TElementType>::const_reference¶
Type of element const references.
-
using libsemigroups::FroidurePin::const_reverse_iterator = std::reverse_iterator<const_iterator>¶
Return type of crbegin and crend.
A type for const random access iterators through the elements, in the reverse order of enumeration.
See also
-
using libsemigroups::FroidurePin::const_reverse_iterator_sorted = const_reverse_iterator_pair_first¶
Return type of crbegin_sorted and crend_sorted.
A type for const random access iterators through the elements, sorted according to Less.
See also
-
using libsemigroups::FroidurePin::element_type = typename detail::BruidhinnTraits<TElementType>::value_type¶
Type of the elements.
-
using libsemigroups::FroidurePin::reference = typename detail::BruidhinnTraits<TElementType>::reference¶
Type of element references.
-
using libsemigroups::FroidurePin::state_type = typename TTraits::state_type¶
Type of the state used for multiplication (if any).
-
using libsemigroups::FroidurePin::value_type = element_type¶
Alias for element_type.