![]() |
libsemigroups
v3.0.0
C++ library for semigroups and monoids
|
This page contains documentation related to safely constructing a Blocks instance.
make
function. Functions | |
template<typename Return, typename Container> | |
enable_if_is_same< Return, Blocks > | make (Container const &cont) |
Check the arguments, construct a Blocks object, and check it. | |
template<typename Return> | |
enable_if_is_same< Return, Blocks > | make (std::initializer_list< std::vector< int32_t > > const &cont) |
Check the arguments, construct a Blocks object, and check it. | |
|
nodiscard |
Container | the type of the parameter cont . |
Return | the return type. Must satisfy std::is_same<Return, Blocks> . |
cont | container containing a lookup for the blocks. |
LibsemigroupsException | if the arguments do not describe a signed partition. |
LibsemigroupsException | if the constructed Blocks object is not valid. |
|
nodiscard |
Return | the return type. Must satisfy std::is_same<Return, Blocks> . |
cont | container containing a lookup for the blocks. |
LibsemigroupsException | if the arguments do not describe a signed partition. |
LibsemigroupsException | if the constructed Blocks object is not valid. |