io.github.scala_tessella.ring_seq

Contains RingSeq and usage examples.

Attributes

Members list

Packages

Contains examples of using RingSeq.

Contains examples of using RingSeq.

Attributes

Type members

Classlikes

trait ComparingOps extends IteratingOps

Provides comparison operations for a Seq considered circular.

Provides comparison operations for a Seq considered circular.

Attributes

Supertypes
trait IteratingOps
trait SlicingOps
trait IndexingOps
class Object
trait Matchable
class Any
Show all
Known subtypes
trait NecklaceOps
object RingSeq
trait IndexingOps

Provides indexing operations for a Seq considered circular.

Provides indexing operations for a Seq considered circular.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object SymmetryOps
trait SlicingOps
trait IteratingOps
trait ComparingOps
trait NecklaceOps
object RingSeq
trait SymmetryOps
Show all
trait IteratingOps extends SlicingOps

Provides operations returning iterators of sequences for a Seq considered circular.

Provides operations returning iterators of sequences for a Seq considered circular.

Attributes

Supertypes
trait SlicingOps
trait IndexingOps
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ComparingOps
trait NecklaceOps
object RingSeq
object NecklaceOps

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait NecklaceOps extends ComparingOps

Provides canonical-form operations for a Seq considered circular.

Provides canonical-form operations for a Seq considered circular.

Attributes

Companion
object
Supertypes
trait ComparingOps
trait IteratingOps
trait SlicingOps
trait IndexingOps
class Object
trait Matchable
class Any
Show all
Known subtypes
object RingSeq
object RingSeq extends NecklaceOps, SymmetryOps

Adds implicit methods to scala.collection.Seq (immutable / mutable and subtypes) for when a sequence needs to be considered circular, its elements forming a ring.

Adds implicit methods to scala.collection.Seq (immutable / mutable and subtypes) for when a sequence needs to be considered circular, its elements forming a ring.

Attributes

Supertypes
trait SymmetryOps
trait NecklaceOps
trait ComparingOps
trait IteratingOps
trait SlicingOps
trait IndexingOps
class Object
trait Matchable
class Any
Show all
Self type
RingSeq.type
trait SlicingOps extends TransformingOps

Provides slicing operations for a Seq considered circular.

Provides slicing operations for a Seq considered circular.

Attributes

Supertypes
trait IndexingOps
class Object
trait Matchable
class Any
Known subtypes
trait IteratingOps
trait ComparingOps
trait NecklaceOps
object RingSeq
object SymmetryOps extends IndexingOps

Attributes

Companion
trait
Supertypes
trait IndexingOps
class Object
trait Matchable
class Any
Self type

Provides symmetry operations for a Seq considered circular.

Provides symmetry operations for a Seq considered circular.

Attributes

Companion
object
Supertypes
trait IndexingOps
class Object
trait Matchable
class Any
Known subtypes
object RingSeq

Provides rotation and reflection operations for a Seq considered circular.

Provides rotation and reflection operations for a Seq considered circular.

Attributes

Supertypes
trait IndexingOps
class Object
trait Matchable
class Any
Known subtypes
trait SlicingOps
trait IteratingOps
trait ComparingOps
trait NecklaceOps
object RingSeq
trait SymmetryOps
Show all