case class HCons[+H, +T <: HList](head: H, tail: T) extends HList with Product with Serializable
Cons cell of a HList
Author:
Harshad Deo
- H
Type of the head of the HList
- T
Type of the tail if the HList
- Since
0.1
- Grouped
- Alphabetic
- By Inheritance
- HCons
- Serializable
- Serializable
- Product
- Equals
- HList
- AnyRef
- Any
- by toHListOps
- by toArityZipOps
- by toArityZipOps
- by toHListOps
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
- new HCons(head: H, tail: T)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- def ->[B](y: B): (HCons[H, T], B)
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
azipped[V](implicit ev: InternalZipConstraint[HCons[H, T], F, F, V]): V
Arbitrary arity zipped
Arbitrary arity zipped
Author:
Harshad Deo
- V
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to ArityZipOps[HCons[H, T], F] performed by method toArityZipOps in typequux.HList. This conversion will take place only if an implicit value of type DownTransformConstraint[HCons[H, T], F, Traversable] is in scope.
- Definition Classes
- ArityZipOps
- Since
0.1
-
def
azipped[V](implicit ev: InternalZipConstraint[HCons[H, T], F, F, V]): V
Arbitrary arity zipped
Arbitrary arity zipped
Author:
Harshad Deo
- V
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to ArityZipOps[HCons[H, T], F] performed by method toArityZipOps in typequux.HList. This conversion will take place only if an implicit value of type DownTransformConstraint[HCons[H, T], F, Traversable] is in scope.
- Definition Classes
- ArityZipOps
- Since
0.1
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def ensuring(cond: (HCons[H, T]) ⇒ Boolean, msg: ⇒ Any): HCons[H, T]
- def ensuring(cond: (HCons[H, T]) ⇒ Boolean): HCons[H, T]
- def ensuring(cond: Boolean, msg: ⇒ Any): HCons[H, T]
- def ensuring(cond: Boolean): HCons[H, T]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def formatted(fmtstr: String): String
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- val head: H
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val tail: T
-
def
toString(): String
- Definition Classes
- HCons → AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
zipwith[T, V](f: (F) ⇒ T)(implicit ev: InternalZipConstraint[HCons[H, T], F, T, V]): V
Zip and apply a transformation on the result
Zip and apply a transformation on the result
Author:
Harshad Deo
- T
Element type of the resultant collection
- V
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to ArityZipOps[HCons[H, T], F] performed by method toArityZipOps in typequux.HList. This conversion will take place only if an implicit value of type DownTransformConstraint[HCons[H, T], F, Traversable] is in scope.
- Definition Classes
- ArityZipOps
- Since
0.1
-
def
zipwith[T, V](f: (F) ⇒ T)(implicit ev: InternalZipConstraint[HCons[H, T], F, T, V]): V
Zip and apply a transformation on the result
Zip and apply a transformation on the result
Author:
Harshad Deo
- T
Element type of the resultant collection
- V
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to ArityZipOps[HCons[H, T], F] performed by method toArityZipOps in typequux.HList. This conversion will take place only if an implicit value of type DownTransformConstraint[HCons[H, T], F, Traversable] is in scope.
- Definition Classes
- ArityZipOps
- Since
0.1
- def →[B](y: B): (HCons[H, T], B)
Shadowed Implicit Value Members
-
def
:++:[A, R](a: A)(implicit ev: AppendConstraint[A, HCons[H, T], R]): R
Prepends an hlist to this one
Prepends an hlist to this one
Author:
Harshad Deo
- A
Type of the HList being prepended
- R
Type of the resultant HList
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).:++:(a)(ev)
- Definition Classes
- HListOps
- Since
0.1
-
def
:++:[A, R](a: A)(implicit ev: AppendConstraint[A, HCons[H, T], R]): R
Prepends an hlist to this one
Prepends an hlist to this one
Author:
Harshad Deo
- A
Type of the HList being prepended
- R
Type of the resultant HList
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).:++:(a)(ev)
- Definition Classes
- HListOps
- Since
0.1
-
def
:+:[A](a: A): :+:[A, HCons[H, T]]
Adds an element to the head of a HList
Adds an element to the head of a HList
Author:
Harshad Deo
- A
Type of the element being added
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).:+:(a)
- Definition Classes
- HListOps
- Since
0.1
-
def
:+:[A](a: A): :+:[A, HCons[H, T]]
Adds an element to the head of a HList
Adds an element to the head of a HList
Author:
Harshad Deo
- A
Type of the element being added
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).:+:(a)
- Definition Classes
- HListOps
- Since
0.1
-
def
apply[At](i: LiteralHash[Int])(implicit ev: AtConstraint[ValueHash, HCons[H, T], At]): At
Element at the index from left
Element at the index from left
Author:
Harshad Deo
- At
Type of the element at the index position
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).apply(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
apply[At](i: LiteralHash[Int])(implicit ev: AtConstraint[ValueHash, HCons[H, T], At]): At
Element at the index from left
Element at the index from left
Author:
Harshad Deo
- At
Type of the element at the index position
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).apply(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
count[C](f: (C) ⇒ Boolean)(implicit ev: CountConstraint[HCons[H, T], C]): Int
Count the number of elements of the object for which the predicate holds, provided that each element can be implicitly converted to an object of type C
Count the number of elements of the object for which the predicate holds, provided that each element can be implicitly converted to an object of type C
Author:
Harshad Deo
- C
Type on which the operation is defined
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).count(f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
count[C](f: (C) ⇒ Boolean)(implicit ev: CountConstraint[HCons[H, T], C]): Int
Count the number of elements of the object for which the predicate holds, provided that each element can be implicitly converted to an object of type C
Count the number of elements of the object for which the predicate holds, provided that each element can be implicitly converted to an object of type C
Author:
Harshad Deo
- C
Type on which the operation is defined
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).count(f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
down[M[_], R](f: ~>[M, Id])(implicit ev: DownTransformConstraint[HCons[H, T], R, M]): R
Apply a down transformation.
Apply a down transformation. For details, see constraint.DownTransformConstraint
Author:
Harshad Deo
- M
Source context
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).down(f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
down[M[_], R](f: ~>[M, Id])(implicit ev: DownTransformConstraint[HCons[H, T], R, M]): R
Apply a down transformation.
Apply a down transformation. For details, see constraint.DownTransformConstraint
Author:
Harshad Deo
- M
Source context
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).down(f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
drop[R](i: LiteralHash[Int])(implicit ev: DropConstraint[ValueHash, HCons[H, T], R]): R
Drop the first i elements
Drop the first i elements
Author:
Harshad Deo
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).drop(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
drop[R](i: LiteralHash[Int])(implicit ev: DropConstraint[ValueHash, HCons[H, T], R]): R
Drop the first i elements
Drop the first i elements
Author:
Harshad Deo
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).drop(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
dropRight[R](i: LiteralHash[Int])(implicit ev: DropRightConstraint[ValueHash, HCons[H, T], R]): R
Drop the last i elements
Drop the last i elements
Author:
Harshad Deo
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).dropRight(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
dropRight[R](i: LiteralHash[Int])(implicit ev: DropRightConstraint[ValueHash, HCons[H, T], R]): R
Drop the last i elements
Drop the last i elements
Author:
Harshad Deo
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).dropRight(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
exists[C](f: (C) ⇒ Boolean)(implicit ev: ExistsConstraint[HCons[H, T], C]): Boolean
Check if the predicate holds for at least one element of the object, provided that all can be implicitly converted to an object of type C
Check if the predicate holds for at least one element of the object, provided that all can be implicitly converted to an object of type C
Author:
Harshad Deo
- C
Type on which the operation is defined
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).exists(f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
exists[C](f: (C) ⇒ Boolean)(implicit ev: ExistsConstraint[HCons[H, T], C]): Boolean
Check if the predicate holds for at least one element of the object, provided that all can be implicitly converted to an object of type C
Check if the predicate holds for at least one element of the object, provided that all can be implicitly converted to an object of type C
Author:
Harshad Deo
- C
Type on which the operation is defined
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).exists(f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
fapply[In, R](in: In)(implicit ev: ApplyConstraint[HCons[H, T], In, R]): R
Apply function to the argument.
Apply function to the argument. If Z is a HList, In is a HList of functions, if it is a tuple, IN is an tuple of the same arity of functions
Author:
Harshad Deo
- In
Type of the input
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).fapply(in)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
fapply[In, R](in: In)(implicit ev: ApplyConstraint[HCons[H, T], In, R]): R
Apply function to the argument.
Apply function to the argument. If Z is a HList, In is a HList of functions, if it is a tuple, IN is an tuple of the same arity of functions
Author:
Harshad Deo
- In
Type of the input
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).fapply(in)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
foldLeft[ZT, C](zero: ZT)(f: (ZT, C) ⇒ ZT)(implicit ev: FoldLeftConstraint[HCons[H, T], ZT, C]): ZT
Apply a fold-left like operation on all elements of the object, provided that each element can be implicitly converted to an object of type C
Apply a fold-left like operation on all elements of the object, provided that each element can be implicitly converted to an object of type C
Author:
Harshad Deo
- ZT
Type of the zero (and the resultant object)
- C
Type on which the operation is defined
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).foldLeft(zero)(f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
foldLeft[ZT, C](zero: ZT)(f: (ZT, C) ⇒ ZT)(implicit ev: FoldLeftConstraint[HCons[H, T], ZT, C]): ZT
Apply a fold-left like operation on all elements of the object, provided that each element can be implicitly converted to an object of type C
Apply a fold-left like operation on all elements of the object, provided that each element can be implicitly converted to an object of type C
Author:
Harshad Deo
- ZT
Type of the zero (and the resultant object)
- C
Type on which the operation is defined
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).foldLeft(zero)(f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
forall[C](f: (C) ⇒ Boolean)(implicit ev: ForallConstraint[HCons[H, T], C]): Boolean
Check if a preficate holds for all elements of the object, provided that all can be implicitly converted to an object of type C
Check if a preficate holds for all elements of the object, provided that all can be implicitly converted to an object of type C
Author:
Harshad Deo
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).forall(f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
forall[C](f: (C) ⇒ Boolean)(implicit ev: ForallConstraint[HCons[H, T], C]): Boolean
Check if a preficate holds for all elements of the object, provided that all can be implicitly converted to an object of type C
Check if a preficate holds for all elements of the object, provided that all can be implicitly converted to an object of type C
Author:
Harshad Deo
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).forall(f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
foreach[C](f: (C) ⇒ Unit)(implicit ev: ForeachConstraint[HCons[H, T], C]): Unit
Apply a function for each element of the object, provided that all can be implicitly converted to an object of type C
Apply a function for each element of the object, provided that all can be implicitly converted to an object of type C
Author:
Harshad Deo
- C
Type on which the operation is defined
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).foreach(f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
foreach[C](f: (C) ⇒ Unit)(implicit ev: ForeachConstraint[HCons[H, T], C]): Unit
Apply a function for each element of the object, provided that all can be implicitly converted to an object of type C
Apply a function for each element of the object, provided that all can be implicitly converted to an object of type C
Author:
Harshad Deo
- C
Type on which the operation is defined
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).foreach(f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
indexFlatMap[At, T, R](i: LiteralHash[Int], f: (At) ⇒ T)(implicit ev: IndexFlatMapConstraint[ValueHash, HCons[H, T], At, T, R]): R
Map the element at index i from the left and then "flatten" the result
Map the element at index i from the left and then "flatten" the result
Author:
Harshad Deo
- At
Type of the old element at the index position
- T
Type of the new element at the index position
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).indexFlatMap(i, f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
indexFlatMap[At, T, R](i: LiteralHash[Int], f: (At) ⇒ T)(implicit ev: IndexFlatMapConstraint[ValueHash, HCons[H, T], At, T, R]): R
Map the element at index i from the left and then "flatten" the result
Map the element at index i from the left and then "flatten" the result
Author:
Harshad Deo
- At
Type of the old element at the index position
- T
Type of the new element at the index position
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).indexFlatMap(i, f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
indexFlatMapRight[At, T, R](i: LiteralHash[Int], f: (At) ⇒ T)(implicit ev: IndexFlatMapRightConstraint[ValueHash, HCons[H, T], At, T, R]): R
Map the element at index i from the right and then "flatten" the result
Map the element at index i from the right and then "flatten" the result
Author:
Harshad Deo
- At
Type of the old element at the index position
- T
Type of the new element at the index position
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).indexFlatMapRight(i, f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
indexFlatMapRight[At, T, R](i: LiteralHash[Int], f: (At) ⇒ T)(implicit ev: IndexFlatMapRightConstraint[ValueHash, HCons[H, T], At, T, R]): R
Map the element at index i from the right and then "flatten" the result
Map the element at index i from the right and then "flatten" the result
Author:
Harshad Deo
- At
Type of the old element at the index position
- T
Type of the new element at the index position
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).indexFlatMapRight(i, f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
indexMap[At, T, R](i: LiteralHash[Int], f: (At) ⇒ T)(implicit ev: IndexMapConstraint[ValueHash, HCons[H, T], At, T, R]): R
Map the element at index i from the left
Map the element at index i from the left
Author:
Harshad Deo
- At
Type of the old element at the index position
- T
Type of the new element at the index position
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).indexMap(i, f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
indexMap[At, T, R](i: LiteralHash[Int], f: (At) ⇒ T)(implicit ev: IndexMapConstraint[ValueHash, HCons[H, T], At, T, R]): R
Map the element at index i from the left
Map the element at index i from the left
Author:
Harshad Deo
- At
Type of the old element at the index position
- T
Type of the new element at the index position
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).indexMap(i, f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
indexMapRight[At, T, R](i: LiteralHash[Int], f: (At) ⇒ T)(implicit ev: IndexMapRightConstraint[ValueHash, HCons[H, T], At, T, R]): R
Map the element at index i from the right
Map the element at index i from the right
Author:
Harshad Deo
- At
Type of the old element at the index position
- T
Type of the new element at the index position
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).indexMapRight(i, f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
indexMapRight[At, T, R](i: LiteralHash[Int], f: (At) ⇒ T)(implicit ev: IndexMapRightConstraint[ValueHash, HCons[H, T], At, T, R]): R
Map the element at index i from the right
Map the element at index i from the right
Author:
Harshad Deo
- At
Type of the old element at the index position
- T
Type of the new element at the index position
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).indexMapRight(i, f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
insert[T, R](i: LiteralHash[Int], t: T)(implicit ev: InsertConstraint[ValueHash, HCons[H, T], T, R]): R
Insert an element at index i from the left
Insert an element at index i from the left
Author:
Harshad Deo
- T
Type of the element to be inserted
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).insert(i, t)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
insert[T, R](i: LiteralHash[Int], t: T)(implicit ev: InsertConstraint[ValueHash, HCons[H, T], T, R]): R
Insert an element at index i from the left
Insert an element at index i from the left
Author:
Harshad Deo
- T
Type of the element to be inserted
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).insert(i, t)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
insertM[T, R](i: LiteralHash[Int], tp: T)(implicit ev: InsertMConstraint[ValueHash, HCons[H, T], T, R]): R
Insert element at index i from the left and then "flatten" the result
Insert element at index i from the left and then "flatten" the result
Author:
Harshad Deo
- T
Type of the element to be inserted
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).insertM(i, tp)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
insertM[T, R](i: LiteralHash[Int], tp: T)(implicit ev: InsertMConstraint[ValueHash, HCons[H, T], T, R]): R
Insert element at index i from the left and then "flatten" the result
Insert element at index i from the left and then "flatten" the result
Author:
Harshad Deo
- T
Type of the element to be inserted
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).insertM(i, tp)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
insertMRight[T, R](i: LiteralHash[Int], tp: T)(implicit ev: InsertMRightConstraint[ValueHash, HCons[H, T], T, R]): R
Insert element at index i from the right and then "flatten" the result
Insert element at index i from the right and then "flatten" the result
Author:
Harshad Deo
- T
Type of the element to be inserted
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).insertMRight(i, tp)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
insertMRight[T, R](i: LiteralHash[Int], tp: T)(implicit ev: InsertMRightConstraint[ValueHash, HCons[H, T], T, R]): R
Insert element at index i from the right and then "flatten" the result
Insert element at index i from the right and then "flatten" the result
Author:
Harshad Deo
- T
Type of the element to be inserted
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).insertMRight(i, tp)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
insertRight[T, R](i: LiteralHash[Int], t: T)(implicit ev: InsertRightConstraint[ValueHash, HCons[H, T], T, R]): R
Insert element at index i from the right
Insert element at index i from the right
Author:
Harshad Deo
- T
Type of the element to be inserted
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).insertRight(i, t)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
insertRight[T, R](i: LiteralHash[Int], t: T)(implicit ev: InsertRightConstraint[ValueHash, HCons[H, T], T, R]): R
Insert element at index i from the right
Insert element at index i from the right
Author:
Harshad Deo
- T
Type of the element to be inserted
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).insertRight(i, t)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
length[L <: Dense](implicit ev0: LengthConstraint[HCons[H, T], L], ev1: DenseRep[L]): Long
Length of the collection
Length of the collection
Author:
Harshad Deo
- L
Typelevel marker of length
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).length(ev0, ev1)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
length[L <: Dense](implicit ev0: LengthConstraint[HCons[H, T], L], ev1: DenseRep[L]): Long
Length of the collection
Length of the collection
Author:
Harshad Deo
- L
Typelevel marker of length
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).length(ev0, ev1)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
remove[R](i: LiteralHash[Int])(implicit ev: RemoveConstraint[ValueHash, HCons[H, T], R]): R
Remove element at index i from the left
Remove element at index i from the left
Author:
Harshad Deo
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).remove(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
remove[R](i: LiteralHash[Int])(implicit ev: RemoveConstraint[ValueHash, HCons[H, T], R]): R
Remove element at index i from the left
Remove element at index i from the left
Author:
Harshad Deo
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).remove(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
removeRight[R](i: LiteralHash[Int])(implicit ev: RemoveRightConstraint[ValueHash, HCons[H, T], R]): R
Remove element at index i from the right
Remove element at index i from the right
Author:
Harshad Deo
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).removeRight(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
removeRight[R](i: LiteralHash[Int])(implicit ev: RemoveRightConstraint[ValueHash, HCons[H, T], R]): R
Remove element at index i from the right
Remove element at index i from the right
Author:
Harshad Deo
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).removeRight(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
reverse[R](implicit ev: ReverseConstraint[HCons[H, T], R]): R
Reverses the collection
Reverses the collection
Author:
Harshad Deo
- R
Type of the reverse of the collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).reverse(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
reverse[R](implicit ev: ReverseConstraint[HCons[H, T], R]): R
Reverses the collection
Reverses the collection
Author:
Harshad Deo
- R
Type of the reverse of the collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).reverse(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
right[At](i: LiteralHash[Int])(implicit ev: AtRightConstraint[ValueHash, HCons[H, T], At]): At
Element at the index from the right
Element at the index from the right
Author:
Harshad Deo
- At
Type of the element at the index position
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).right(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
right[At](i: LiteralHash[Int])(implicit ev: AtRightConstraint[ValueHash, HCons[H, T], At]): At
Element at the index from the right
Element at the index from the right
Author:
Harshad Deo
- At
Type of the element at the index position
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).right(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
splitAt[L, R](i: LiteralHash[Int])(implicit ev: SplitAtConstraint[ValueHash, HCons[H, T], L, R]): (L, R)
Split at index i from the left
Split at index i from the left
Author:
Harshad Deo
- L
Type of the object to the left of the index position
- R
Type of the object to the right of the index position
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).splitAt(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
splitAt[L, R](i: LiteralHash[Int])(implicit ev: SplitAtConstraint[ValueHash, HCons[H, T], L, R]): (L, R)
Split at index i from the left
Split at index i from the left
Author:
Harshad Deo
- L
Type of the object to the left of the index position
- R
Type of the object to the right of the index position
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).splitAt(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
splitAtRight[L, R](i: LiteralHash[Int])(implicit ev: SplitAtRightConstraint[ValueHash, HCons[H, T], L, R]): (L, R)
Split at index i from the right
Split at index i from the right
Author:
Harshad Deo
- L
Type of the element to the left of the index position
- R
Type of the element to the right of the index position
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).splitAtRight(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
splitAtRight[L, R](i: LiteralHash[Int])(implicit ev: SplitAtRightConstraint[ValueHash, HCons[H, T], L, R]): (L, R)
Split at index i from the right
Split at index i from the right
Author:
Harshad Deo
- L
Type of the element to the left of the index position
- R
Type of the element to the right of the index position
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).splitAtRight(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
t[S]: Tip[S, HCons[H, T]]
Builds a type-indexer, can be used to factorize a HList by type.
Builds a type-indexer, can be used to factorize a HList by type. For details, see HList.TIndexer
Author:
Harshad Deo
- S
Type to index against
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).t
- Definition Classes
- HListOps
- Since
0.1
-
def
t[S]: Tip[S, HCons[H, T]]
Builds a type-indexer, can be used to factorize a HList by type.
Builds a type-indexer, can be used to factorize a HList by type. For details, see HList.TIndexer
Author:
Harshad Deo
- S
Type to index against
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).t
- Definition Classes
- HListOps
- Since
0.1
-
def
take[R](i: LiteralHash[Int])(implicit ev: TakeConstraint[ValueHash, HCons[H, T], R]): R
Take the first i elements
Take the first i elements
Author:
Harshad Deo
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).take(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
take[R](i: LiteralHash[Int])(implicit ev: TakeConstraint[ValueHash, HCons[H, T], R]): R
Take the first i elements
Take the first i elements
Author:
Harshad Deo
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).take(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
takeRight[R](i: LiteralHash[Int])(implicit ev: TakeRightConstraint[ValueHash, HCons[H, T], R]): R
Take the last i elements
Take the last i elements
Author:
Harshad Deo
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).takeRight(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
takeRight[R](i: LiteralHash[Int])(implicit ev: TakeRightConstraint[ValueHash, HCons[H, T], R]): R
Take the last i elements
Take the last i elements
Author:
Harshad Deo
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).takeRight(i)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
toList[R](implicit ev: ToListConstraint[HCons[H, T], R]): List[R]
Convert the object to a list, with the element type being the least upper bound of the individual types of the elements
Convert the object to a list, with the element type being the least upper bound of the individual types of the elements
Author:
Harshad Deo
- R
Element type of the resultant list
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).toList(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
toList[R](implicit ev: ToListConstraint[HCons[H, T], R]): List[R]
Convert the object to a list, with the element type being the least upper bound of the individual types of the elements
Convert the object to a list, with the element type being the least upper bound of the individual types of the elements
Author:
Harshad Deo
- R
Element type of the resultant list
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).toList(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
transform[M[_], N[_], R](f: ~>[M, N])(implicit ev: TransformConstraint[HCons[H, T], R, M, N]): R
Apply a natural transformation
Apply a natural transformation
Author:
Harshad Deo
- M
Source context
- N
Destination context
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).transform(f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
transform[M[_], N[_], R](f: ~>[M, N])(implicit ev: TransformConstraint[HCons[H, T], R, M, N]): R
Apply a natural transformation
Apply a natural transformation
Author:
Harshad Deo
- M
Source context
- N
Destination context
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).transform(f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
unzip[R1, R2](implicit ev: ExternalUnzipConstraint[HCons[H, T], R1, R2]): (R1, R2)
Unzip the elements to form two objects
Unzip the elements to form two objects
Author:
Harshad Deo
- R1
Type of the first collection obtained by unzipping
- R2
Type of the second collection obtained by unzipping
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).unzip(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
unzip[R1, R2](implicit ev: ExternalUnzipConstraint[HCons[H, T], R1, R2]): (R1, R2)
Unzip the elements to form two objects
Unzip the elements to form two objects
Author:
Harshad Deo
- R1
Type of the first collection obtained by unzipping
- R2
Type of the second collection obtained by unzipping
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).unzip(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
updated[A, R](i: LiteralHash[Int], a: A)(implicit ev: UpdatedConstraint[ValueHash, HCons[H, T], A, R]): R
Updated the element at index i from the left
Updated the element at index i from the left
Author:
Harshad Deo
- A
Type of the new element at the index position
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).updated(i, a)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
updated[A, R](i: LiteralHash[Int], a: A)(implicit ev: UpdatedConstraint[ValueHash, HCons[H, T], A, R]): R
Updated the element at index i from the left
Updated the element at index i from the left
Author:
Harshad Deo
- A
Type of the new element at the index position
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).updated(i, a)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
updatedRight[A, R](i: LiteralHash[Int], a: A)(implicit ev: UpdatedRightConstraint[ValueHash, HCons[H, T], A, R]): R
Update element at index i from the right
Update element at index i from the right
Author:
Harshad Deo
- A
Type of the new element at the index position
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).updatedRight(i, a)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
updatedRight[A, R](i: LiteralHash[Int], a: A)(implicit ev: UpdatedRightConstraint[ValueHash, HCons[H, T], A, R]): R
Update element at index i from the right
Update element at index i from the right
Author:
Harshad Deo
- A
Type of the new element at the index position
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).updatedRight(i, a)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
yapply[F, Out](f: F)(implicit ev: ApplyConstraint[F, HCons[H, T], Out]): Out
Yoda apply, like fapply except with the order of the arguments reversed
Yoda apply, like fapply except with the order of the arguments reversed
Author:
Harshad Deo
- F
Type of the function
- Out
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).yapply(f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
yapply[F, Out](f: F)(implicit ev: ApplyConstraint[F, HCons[H, T], Out]): Out
Yoda apply, like fapply except with the order of the arguments reversed
Yoda apply, like fapply except with the order of the arguments reversed
Author:
Harshad Deo
- F
Type of the function
- Out
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).yapply(f)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
zip[C, R](c: C)(implicit ev: ExternalZipConstraint[HCons[H, T], C, R]): R
Zip with the elements of another object
Zip with the elements of another object
Author:
Harshad Deo
- C
Type of the collection to be zipped with
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).zip(c)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1
-
def
zip[C, R](c: C)(implicit ev: ExternalZipConstraint[HCons[H, T], C, R]): R
Zip with the elements of another object
Zip with the elements of another object
Author:
Harshad Deo
- C
Type of the collection to be zipped with
- R
Type of the resultant collection
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to HListOps[HCons[H, T]] performed by method toHListOps in typequux.HList.
- Shadowing
- This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
To access this member you can use a type ascription:(hCons: HListOps[HCons[H, T]]).zip(c)(ev)
- Definition Classes
- ArityIndexOps
- Since
0.1