classProduct18Ring[X, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R] extends Product18Group[X, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R] with Ring[X]
Combine 18 rings into a product ring
Linear Supertypes
Ring[X], Product18Group[X, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R], Group[X], Product18Monoid[X, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R], Monoid[X], Product18Semigroup[X, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R], Semigroup[X], Serializable, AnyRef, Any
Ordering
Alphabetic
By inheritance
Inherited
Product18Ring
Ring
Product18Group
Group
Product18Monoid
Monoid
Product18Semigroup
Semigroup
Serializable
AnyRef
Any
Hide All
Show all
Visibility
Public
All
Instance Constructors
newProduct18Ring(apply: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) ⇒ X, unapply: (X) ⇒ Option[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)])(implicit aring: Ring[A], bring: Ring[B], cring: Ring[C], dring: Ring[D], ering: Ring[E], fring: Ring[F], gring: Ring[G], hring: Ring[H], iring: Ring[I], jring: Ring[J], kring: Ring[K], lring: Ring[L], mring: Ring[M], nring: Ring[N], oring: Ring[O], pring: Ring[P], qring: Ring[Q], rring: Ring[R])
Combine 18 rings into a product ring