.. 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.

Ukkonen::Node
=============

.. doxygenstruct:: libsemigroups::Ukkonen::Node
   :project: libsemigroups

.. cpp:namespace:: libsemigroups::Ukkonen::Node


Data members
------------
.. list-table::
   :widths: 50 50
   :header-rows: 0

   * - :cpp:member:`children`
     - The children of the current node.


   * - :cpp:member:`l`
     - The index of the first letter in the edge leading to the node.


   * - :cpp:member:`parent`
     - The index of the parent node.


   * - :cpp:member:`r`
     - The index of one past the last letter in the edge leading to the node.



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

   * - :cpp:member:`Node(Node &&) = default`
     - Default constructor.


   * - :cpp:member:`Node(Node const &) = default`
     - Default constructor.


   * - :cpp:member:`Node(index_type,index_type,node_index_type)`
     - 
   * - :cpp:member:`operator=(Node &&) = default`
     - Default constructor.


   * - :cpp:member:`operator=(Node const &) = default`
     - Default constructor.



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

   * - :cpp:member:`child(letter_type)`
     - 
   * - :cpp:member:`child(letter_type) const`
     - 
   * - :cpp:member:`is_leaf() const noexcept`
     - 
   * - :cpp:member:`is_root() const noexcept`
     - 
   * - :cpp:member:`length() const noexcept`
     - 

.. toctree::
   :hidden:

   libsemigroups__ukkonen__node__data_members.rst
   libsemigroups__ukkonen__node__constructors.rst
   libsemigroups__ukkonen__node__member_functions.rst
