final class HCons[+H, +T <: HList] extends HList
A cons cell of an HList, containing an element type and the element
- Source
- HList.scala
- Alphabetic
- By Inheritance
- HCons
- HList
- Product
- Equals
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
- new HCons(head: H, tail: T)
Type Members
-
type
::[E] = HCons[E, Self]
The type of prepending an element of type E to this HList
The type of prepending an element of type E to this HList
- Definition Classes
- HList
-
type
Head = H
The type of the first element
-
type
Self = HCons[H, T]
The type of this HList object
-
type
Tail = T
The type of the tail of this HList
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
::[E](elem: E): ::[E]
Prepend an element to this HList, returning a new HList.
Prepend an element to this HList, returning a new HList.
- Definition Classes
- HList
- Annotations
- @inline()
-
final
def
:::(h2: HList): HList
Concatenate 2 HList.
Concatenate 2 HList.
- Definition Classes
- HList
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
apply(idx: Int): Any
- Definition Classes
- HList
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
final
def
canEqual(that: Any): Boolean
- Definition Classes
- HList → Equals
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
drop(i: Int): HList
Drop the first
nelements from this HList.Drop the first
nelements from this HList.- Definition Classes
- HList
- 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
-
final
def
equals(that: Any): Boolean
- Definition Classes
- HList → Equals → AnyRef → Any
-
final
def
foreach(f: (Any) ⇒ Unit): Unit
Evaluate a function for each element of this HList.
Evaluate a function for each element of this HList.
- Definition Classes
- HList
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
lazy val
hashCode: Int
- Definition Classes
- HList → AnyRef → Any
-
val
head: H
Get the first element, or throw a NoSuchElementException if this HList is empty.
-
final
def
isEmpty: Boolean
Check if this list is empty.
Check if this list is empty.
- Definition Classes
- HList
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
length: Int
Get the length of this list.
Get the length of this list.
- Definition Classes
- HList
- Annotations
- @inline()
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
nonEmpty: Boolean
Check if this HList is non-empty.
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
productArity: Int
Get the length of this list as an
Int.Get the length of this list as an
Int.- Definition Classes
- HList → Product
-
final
def
productElement(i: Int): Any
- Definition Classes
- HList → Product
-
def
productIterator: Iterator[Any]
- Definition Classes
- Product
-
def
productPrefix: String
- Definition Classes
- Product
-
def
self: HCons[H, T]
Return this HList typed as
Self/ -
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
val
tail: T
Get the tail of the list, or throw a NoSuchElementException if this HList is empty.
-
def
toList: List[Any]
Convert this HList to a
List[Any]. -
final
def
toString(): String
- Definition Classes
- HList → AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def →[B](y: B): (HCons[H, T], B)
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from HCons[H, T] to StringFormat[HCons[H, T]] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
(Since version 2.12.16) Use
formatString.format(value)instead ofvalue.formatted(formatString), or use thef""string interpolator. In Java 15 and later,formattedresolves to the new method in String which has reversed parameters.

edit this text on github
Scala Language-Integrated Connection Kit
This is the API documentation for the Slick database library. It should be used as an additional resource to the user manual.
Further documentation for Slick can be found on the documentation pages.
To the slick package list...