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:83
 
congruence_kind
Enum to indicate the sided-ness of a congruence.
Definition types.hpp:67
 
Namespace for everything in the libsemigroups library.
Definition action.hpp:44
 
auto to(detail::KnuthBendixImpl< Rewriter, ReductionOrder > &kb) -> std::enable_if_t< std::is_same_v< Presentation< typename Result::word_type >, Result >, Result >
No doc.