libsemigroups::Bipartition:
- Member types:
  - ["This page contains information about the member types of the
     :cpp:any:`Bipartition` class."]
  - lookup_const_iterator
  - iterator
  - const_iterator
- Constructors:
  - ["This page contains information about the constructors for the
     :cpp:any:`Bipartition` class."]
  - Bipartition()
  - Bipartition(size_t)
  - operator=(Bipartition const&)
  - operator=(Bipartition&&)
  - Bipartition(Bipartition&&)
  - Bipartition(Bipartition const&)
  - Bipartition(std::vector<uint32_t> const&)
  - Bipartition(std::vector<uint32_t>&&)
  - Bipartition(std::initializer_list<uint32_t> const&)
  - Bipartition(std::initializer_list<std::vector<int32_t>> const&)
- Static member functions:
  - ["This page contains information about the static member functions of the
     :cpp:any:`Bipartition` class."]
  - identity(size_t)
  - make(T const&)
  - make(std::initializer_list<uint32_t> const&)
  - make(std::initializer_list<std::vector<int32_t>> const &)
- Operators:
  - ["This page contains information about the comparison operators for the
     :cpp:any:`Bipartition` class."]
  - operator==(Bipartition const&) const
  - operator<(Bipartition const&) const
  - product_inplace(Bipartition const&, Bipartition const&, size_t)
- Accessors:
  - ["This page contains information about accessing values in an instance of
      the :cpp:any:`Bipartition` class."]
  - operator[](size_t)
  - operator[](size_t) const
  - at(size_t)
  - at(size_t) const
- Iterators:
  - ["This page contains information about iterators for the
      :cpp:any:`Bipartition` class."]
  - cbegin() const noexcept
  - cend() const noexcept
  - cbegin_left_blocks() const noexcept
  - cend_left_blocks() const noexcept
  - cbegin_right_blocks() const noexcept
  - cend_right_blocks() const noexcept
  - cbegin_lookup() noexcept
  - cend_lookup() noexcept
- Getters:
  - ["This page contains information about attributes of the
     :cpp:any:`Bipartition` class."]
  - degree() const noexcept
  - is_transverse_block(size_t)
  - number_of_blocks() const
  - rank()
  - hash_value() const
  - right_blocks()
  - left_blocks()
  - number_of_right_blocks()
  - number_of_left_blocks()
  - identity() const
- Setters:
  - ["This page contains information about functions that allow attributes of a
     :cpp:any:`Bipartition` to be set."]
  - set_number_of_blocks(size_t) noexcept
  - set_number_of_left_blocks(size_t) noexcept
  - set_rank(size_t) noexcept
