.. Copyright (c) 2019-22, 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.

StaticPTransf
=============

.. doxygenclass:: libsemigroups::StaticPTransf
   :project: libsemigroups

.. cpp:namespace:: libsemigroups::StaticPTransf


Member types
------------
.. list-table::
   :widths: 50 50
   :header-rows: 0

   * - :cpp:member:`const_iterator`
     - Type of const iterators point to image values.


   * - :cpp:member:`container_type`
     - 
   * - :cpp:member:`iterator`
     - Type of iterators point to image values.


   * - :cpp:member:`value_type`
     - 

Constructors
------------
.. list-table::
   :widths: 50 50
   :header-rows: 0

   * - :cpp:member:`StaticPTransf(size_t)`
     - 

Static member functions
-----------------------
.. list-table::
   :widths: 50 50
   :header-rows: 0

   * - :cpp:member:`identity() const`
     - 
   * - :cpp:member:`identity(size_t)`
     - 
   * - :cpp:member:`make(TContainerAgain &&)`
     - 
   * - :cpp:member:`make(std::initializer_list< value_type > const &)`
     - 

Modifiers
---------
.. list-table::
   :widths: 50 50
   :header-rows: 0

   * - :cpp:member:`increase_degree_by(size_t)`
     - 
   * - :cpp:member:`swap(PTransfBase &) noexcept`
     - 

Iterators
---------
.. list-table::
   :widths: 50 50
   :header-rows: 0

   * - :cpp:member:`begin() const noexcept`
     -  :cpp:member:`container_type`  >::begin


   * - :cpp:member:`begin() noexcept`
     -  :cpp:member:`container_type`  >::begin


   * - :cpp:member:`cbegin() const noexcept`
     - 
   * - :cpp:member:`cend() const noexcept`
     - 
   * - :cpp:member:`end() const noexcept`
     -  :cpp:member:`container_type`  >::end


   * - :cpp:member:`end() noexcept`
     -  :cpp:member:`container_type`  >::end



Operators
---------
.. list-table::
   :widths: 50 50
   :header-rows: 0

   * - :cpp:member:`at(size_t)`
     - 
   * - :cpp:member:`at(size_t) const`
     - 
   * - :cpp:member:`operator!=(PTransfBase const &) const`
     - 
   * - :cpp:member:`operator*(TSubclass const &) const`
     - 
   * - :cpp:member:`operator<(PTransfBase const &) const`
     - 
   * - :cpp:member:`operator<=(PTransfBase const &) const`
     - 
   * - :cpp:member:`operator==(PTransfBase const &) const`
     - 
   * - :cpp:member:`operator>(PTransfBase const &) const`
     - 
   * - :cpp:member:`operator>=(PTransfBase const &) const`
     - 
   * - :cpp:member:`operator[](size_t)`
     - 
   * - :cpp:member:`operator[](size_t) const`
     - 

Other member functions
----------------------
.. list-table::
   :widths: 50 50
   :header-rows: 0

   * - :cpp:member:`degree() const noexcept`
     - 
   * - :cpp:member:`hash_value() const`
     - 
   * - :cpp:member:`rank() const`
     - 
   * - :cpp:member:`undef() noexcept`
     - 

.. toctree::
   :hidden:

   libsemigroups__staticptransf__member_types.rst
   libsemigroups__staticptransf__constructors.rst
   libsemigroups__staticptransf__static_member_functions.rst
   libsemigroups__staticptransf__modifiers.rst
   libsemigroups__staticptransf__iterators.rst
   libsemigroups__staticptransf__operators.rst
   libsemigroups__staticptransf__other_member_functions.rst
