pl.iterators.stir.util

Members list

Type members

Classlikes

abstract class ApplyConverter[L]

ApplyConverter allows generic conversion of functions of type (T1, T2, ...) => Route to (TupleX(T1, T2, ...)) => Route.

ApplyConverter allows generic conversion of functions of type (T1, T2, ...) => Route to (TupleX(T1, T2, ...)) => Route.

Attributes

Companion
object
Source
ApplyConverter.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Source
ApplyConverter.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Allows the definition of binary poly-functions (e.g. for folding over tuples).

Allows the definition of binary poly-functions (e.g. for folding over tuples).

Note: the poly-function implementation seen here is merely a stripped down version of what Miles Sabin made available with his awesome shapeless library. All credit goes to him!

Attributes

Companion
object
Source
BinaryPolyFunc.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Fold.type

Attributes

Companion
trait
Source
BinaryPolyFunc.scala
Supertypes
class Object
trait Matchable
class Any
Self type
trait ClassMagnet[T]

A magnet that wraps a ClassTag

A magnet that wraps a ClassTag

Attributes

Companion
object
Source
ClassMagnet.scala
Supertypes
class Object
trait Matchable
class Any
object ClassMagnet

Attributes

Companion
trait
Source
ClassMagnet.scala
Supertypes
class Object
trait Matchable
class Any
Self type
trait ConstructFromTuple[T, R] extends T => R

Constructor for instances of type R which can be created from a tuple of type T.

Constructor for instances of type R which can be created from a tuple of type T.

Attributes

Companion
object
Source
ConstructFromTuple.scala
Supertypes
trait T => R
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
ConstructFromTuple.scala
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait Tuple[T]

Phantom type providing implicit evidence that a given type is a Tuple or Unit.

Phantom type providing implicit evidence that a given type is a Tuple or Unit.

Attributes

Companion
object
Source
Tuple.scala
Supertypes
class Object
trait Matchable
class Any
object Tuple

Attributes

Companion
trait
Source
Tuple.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Tuple.type
final class TupleOps[T](val tuple: T) extends AnyVal

Attributes

Companion
object
Source
TupleOps.scala
Supertypes
class AnyVal
trait Matchable
class Any
object TupleOps

Attributes

Companion
class
Source
TupleOps.scala
Supertypes
class Object
trait Matchable
class Any
Self type
TupleOps.type
trait Tupler[T]

Provides a way to convert a value into an Tuple. If the value is already a Tuple then it is returned unchanged, otherwise it's wrapped in a Tuple1 instance.

Provides a way to convert a value into an Tuple. If the value is already a Tuple then it is returned unchanged, otherwise it's wrapped in a Tuple1 instance.

Attributes

Companion
object
Source
Tupler.scala
Supertypes
class Object
trait Matchable
class Any
object Tupler

Attributes

Companion
trait
Source
Tupler.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Tupler.type