|
|
constexpr | Arrows (Morphisms< T, Op > m) |
|
constexpr | Arrows (Composite c) |
template<typename F>
requires std::constructible_from<Morphisms<T, Op>, F> && (!std::same_as<std::remove_cvref_t<F>, Morphisms<T, Op>>) && (!std::same_as<std::remove_cvref_t<F>, Composite>) && (!std::same_as<std::remove_cvref_t<F>, Arrows>) |
| constexpr | Arrows (F f) |
| | Anything a Morphisms is made from.
|
|
constexpr T | operator() (const T &x) const |
|
constexpr bool | operator== (const Arrows &) const =default |
|
|
static constexpr Arrows | inl (const Morphisms< T, Op > &m) |
| | The injections ι₁, ι₂, named.
|
|
static constexpr Arrows | inr (const Composite &k) |
|
|
std::variant< Morphisms< T, Op >, Composite > | v |
The documentation for this struct was generated from the following file: