.. Copyright (c) 2019-20, J. D. Mitchell

   Distributed under the terms of the GPL license version 3.

   The full license is in the file LICENSE, distributed with this software.

   This file was auto-generated by docs/generate_from_yml.py, do not edit.

Konieczny
=========

.. doxygenclass:: libsemigroups::Konieczny
   :project: libsemigroups

Public types
------------

.. toctree::
       :maxdepth: 2

       libsemigroups__konieczny__const_d_class_iterator
       libsemigroups__konieczny__const_reference
       libsemigroups__konieczny__const_regular_d_class_iterator
       libsemigroups__konieczny__element_type
       libsemigroups__konieczny__lambda_orb_type
       libsemigroups__konieczny__lambda_value_type
       libsemigroups__konieczny__rho_orb_type
       libsemigroups__konieczny__rho_value_type

Stateless public types
----------------------

.. toctree::
       :maxdepth: 2

       libsemigroups__konieczny__degree
       libsemigroups__konieczny__equalto
       libsemigroups__konieczny__lambda
       libsemigroups__konieczny__less
       libsemigroups__konieczny__one
       libsemigroups__konieczny__product
       libsemigroups__konieczny__rank
       libsemigroups__konieczny__rho
       libsemigroups__konieczny__swap

Constructors
------------

.. toctree::
       :maxdepth: 2

       libsemigroups__konieczny__konieczny
       libsemigroups__konieczny__konieczny_konieczny_const__
       libsemigroups__konieczny__konieczny_konieczny___
       libsemigroups__konieczny__konieczny_std__vector_element_type__const__
       libsemigroups__konieczny__operator__konieczny_const__
       libsemigroups__konieczny__operator__konieczny___

Initialisation
--------------

.. toctree::
       :maxdepth: 2

       libsemigroups__konieczny__add_generator
       libsemigroups__konieczny__add_generators_t_const__
       libsemigroups__konieczny__add_generators_t_const___t_const__
       libsemigroups__konieczny__add_generators_std__initializer_list_const_element_type__

Elements
--------

.. toctree::
       :maxdepth: 2

       libsemigroups__konieczny__contains
       libsemigroups__konieczny__is_regular_element

Attributes
----------

.. toctree::
       :maxdepth: 2

       libsemigroups__konieczny__number_of_d_classes
       libsemigroups__konieczny__number_of_l_classes
       libsemigroups__konieczny__number_of_r_classes
       libsemigroups__konieczny__number_of_generators
       libsemigroups__konieczny__number_of_regular_d_classes
       libsemigroups__konieczny__number_of_regular_l_classes
       libsemigroups__konieczny__number_of_regular_r_classes
       libsemigroups__konieczny__number_of_regular_elements
       libsemigroups__konieczny__size

Const Attributes
----------------

.. toctree::
       :maxdepth: 2

       libsemigroups__konieczny__current_number_of_d_classes
       libsemigroups__konieczny__current_number_of_l_classes
       libsemigroups__konieczny__current_number_of_r_classes
       libsemigroups__konieczny__current_number_of_idempotents
       libsemigroups__konieczny__current_number_of_regular_d_classes
       libsemigroups__konieczny__current_number_of_regular_l_classes
       libsemigroups__konieczny__current_number_of_regular_r_classes
       libsemigroups__konieczny__current_number_of_regular_elements
       libsemigroups__konieczny__current_size
       libsemigroups__konieczny__degree
       libsemigroups__konieczny__number_of_idempotents

State
-----

.. toctree::
       :maxdepth: 2

       libsemigroups__konieczny__finished
       libsemigroups__konieczny__running
       libsemigroups__konieczny__started
       libsemigroups__konieczny__stopped
       libsemigroups__konieczny__stopped_by_predicate
       libsemigroups__konieczny__timed_out

Iterators
---------

.. toctree::
       :maxdepth: 2

       libsemigroups__konieczny__cbegin_d_classes
       libsemigroups__konieczny__cbegin_rdc
       libsemigroups__konieczny__cbegin_regular_d_classes
       libsemigroups__konieczny__cend_d_classes
       libsemigroups__konieczny__cend_rdc
       libsemigroups__konieczny__cend_regular_d_classes
