psp.std

Index

final class Index extends AnyVal with Ordered[Index] with IndexOrNth

A valid index is always non-negative. All negative indices are mapped to NoIndex, which has an underlying value of -1. In principle we could double the usable range by treating value as an unsigned Int other than -1.

Linear Supertypes
IndexOrNth, Ordered[Index], Comparable[Index], AnyVal, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Index
  2. IndexOrNth
  3. Ordered
  4. Comparable
  5. AnyVal
  6. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type This = Index

    Definition Classes
    IndexIndexOrNth

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  2. final def ##(): Int

    Definition Classes
    Any
  3. def +(n: Int): Index

    Definition Classes
    IndexIndexOrNth
  4. def -(n: Int): Index

    Definition Classes
    IndexIndexOrNth
  5. def <(that: Index): Boolean

    Definition Classes
    Ordered
  6. def <=(that: Index): Boolean

    Definition Classes
    Ordered
  7. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  8. def >(that: Index): Boolean

    Definition Classes
    Ordered
  9. def >=(that: Index): Boolean

    Definition Classes
    Ordered
  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. def compare(that: Index): Int

    Definition Classes
    Index → Ordered
  12. def compareTo(that: Index): Int

    Definition Classes
    Ordered → Comparable
  13. def get: Int

    Definition Classes
    IndexIndexOrNth
  14. def getClass(): Class[_ <: AnyVal]

    Definition Classes
    AnyVal → Any
  15. def indicesTo: IndexRange

  16. def indicesUntil: IndexRange

  17. def intIndex: Int

    Definition Classes
    IndexIndexOrNth
  18. def intNth: Int

    Definition Classes
    IndexIndexOrNth
  19. def isDefined: Boolean

    Definition Classes
    IndexIndexOrNth
  20. def isEmpty: Boolean

    Definition Classes
    IndexIndexOrNth
  21. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  22. def max(that: Index): Index

  23. def min(that: Index): Index

  24. def next: Index

    Definition Classes
    IndexIndexOrNth
  25. def prev: Index

    Definition Classes
    IndexIndexOrNth
  26. def spaces: String

  27. def take(n: Int): IndexRange

  28. def to(end: Index): IndexRange

  29. def toIndex: Index

    Definition Classes
    IndexIndexOrNth
  30. def toInt: Int

    Definition Classes
    IndexIndexOrNth
  31. def toLong: Long

    Definition Classes
    IndexIndexOrNth
  32. def toNth: Nth

    Definition Classes
    IndexIndexOrNth
  33. def toString(): String

    Definition Classes
    Index → Any
  34. def until(end: Index): IndexRange

  35. val value: Int

    Definition Classes
    IndexIndexOrNth

Inherited from IndexOrNth

Inherited from Ordered[Index]

Inherited from Comparable[Index]

Inherited from AnyVal

Inherited from Any

Ungrouped