22#ifndef LIBSEMIGROUPS_TO_TODD_COXETER_HPP_
23#define LIBSEMIGROUPS_TO_TODD_COXETER_HPP_
27#include "constants.hpp"
28#include "exception.hpp"
29#include "froidure-pin.hpp"
30#include "to-froidure-pin.hpp"
31#include "todd-coxeter-class.hpp"
32#include "todd-coxeter-class.hpp"
84#ifdef LIBSEMIGROUPS_PARSED_BY_DOXYGEN
88 template <
typename Result,
typename Node>
91 std::is_same_v<ToddCoxeter<typename Result::native_word_type>,
95 template <
typename Result,
typename Node>
98 std::is_same_v<ToddCoxeter<typename Result::native_word_type>,
135 template <
template <
typename...>
typename Thing,
138 typename ReductionOrder>
140 -> std::enable_if_t<std::is_same_v<ToddCoxeter<Word>, Thing<Word>>,
145#include "to-todd-coxeter.tpp"
Base class for FroidurePin containing non-element specific data and member functions.
Definition froidure-pin-base.hpp:66
Class for representing word graphs.
Definition word-graph.hpp:82
auto to(detail::KnuthBendixImpl< Rewriter, ReductionOrder > &kb) -> std::enable_if_t< std::is_same_v< Presentation< typename Result::word_type >, Result >, Result >
No doc.
congruence_kind
Enum to indicate the sided-ness of a congruence.
Definition types.hpp:69
Namespace for everything in the libsemigroups library.
Definition action.hpp:44