libsemigroups  v3.0.0
C++ library for semigroups and monoids
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Loading...
Searching...
No Matches
The `make` function

This page contains links to the documentation of the overloads of the function template make for constructing objects in libsemigroups. This construction is done with more checks than provided by the constructors, often in more convenient ways than offered by the construct.

For example, to construct a FroidurePin instance from a std::initializer_list of generators after first verifying that the proposed generators all have equal degree, use make<FroidurePin>(gens).

For more information about the overloads/specializations of the make function, see the following: