Member types

This page contains information about the member types of the Konieczny class.

using libsemigroups::Konieczny::D_class_index_type = size_t

Type of indices of \(\mathscr{D}\)-classes.

using libsemigroups::Konieczny::const_d_class_iterator = detail::ConstIteratorStateless<DClassIteratorTraits<DClass>>

Return type of cbegin_D_classes and cend_D_classes.

Type for const random access iterators through the \(\mathscr{D}\)-classes, in the order they were enumerated.

using libsemigroups::Konieczny::const_element_type = typename TTraits::const_element_type

The type of const elements.

using libsemigroups::Konieczny::const_iterator = detail::BruidhinnConstIterator<element_type, std::vector<internal_element_type>>

A type for const iterators through elements.

using libsemigroups::Konieczny::const_reference = typename detail::BruidhinnTraits<TElementType>::const_reference

Type of element const references.

using libsemigroups::Konieczny::const_regular_d_class_iterator = detail::ConstIteratorStateless<DClassIteratorTraits<RegularDClass>>

Return type of cbegin_regular_D_classes and cend_regular_D_classes.

A type for const random access iterators through the regular \(\mathscr{D}\)-classes, in the order they were enumerated.

using libsemigroups::Konieczny::element_type = typename TTraits::element_type

The type of elements.

using libsemigroups::Konieczny::lambda_orb_type = typename TTraits::lambda_orb_type

The type of the orbit of the lambda values.

using libsemigroups::Konieczny::lambda_value_type = typename TTraits::lambda_value_type

The type of lambda values.

using libsemigroups::Konieczny::rho_orb_type = typename TTraits::rho_orb_type

The type of the orbit of the rho values.

using libsemigroups::Konieczny::rho_value_type = typename TTraits::rho_value_type

The type of rho values.