element_type

template<>
using libsemigroups::SchreierSims<N, TPointType, TElementType, TTraits>::element_type = typename detail::BruidhinnTraits<TElementType>::value_type

The type of the elements of a SchreierSims instance with const removed, and if TElementType is a pointer to const, then the second const is also removed.