a contained list backing the ICList.
Construct a new ICList with f(b) prepended.
Construct a new ICList with f(b) prepended.
the input type to convert to type A
a value to prepend to the ICList
a function to convert the input to a value of type A
a new ICList of type A with f(b) prepended.
Construct a new ICList with a appended.
Construct a new ICList with a appended.
a value to append to the ICList
a new ICList of type A with a appended.
Construct a new ICList with f(b) appended.
Construct a new ICList with f(b) appended.
the input type to convert to type A
a value to append to the ICList
a function to convert the input to a value of type A
a new ICList of type A with f(b) appended.
a contained list backing the ICList.
Construct a new ICList with a prepended.
Construct a new ICList with a prepended.
a value to prepend to the ICList
a new ICList of type A with a prepended.
Construct a new ICList with f(b) prepended.
Construct a new ICList with f(b) prepended.
the input type to convert to type A
a value to prepend to the ICList
a function to convert the input to a value of type A
a new ICList of type A with f(b) prepended.
Explicitly convert to a list.
A class that acts like an immutable list but allows disparate element types to be inserted as long as an implicit function from the input type to the list type exists in the implicit scope.
Typical usage will be like:
Note: We use implicit functions rather than view bounds because of conflicts with method conforms in object Predef of type [A]=> <:<[A,A] for certain types.
the list type
a contained list backing the ICList.