
org.opalj.collection.immutable.IntIntPair.scala Maven / Gradle / Ivy
The newest version!
/* BSD 2-Clause License - see OPAL/LICENSE for details. */
package org.opalj.collection.immutable
/**
* An immutable pair of int values.
*
* @author Michael Eichberg
*/
final case class IntIntPair(_1: Int, _2: Int) {
def first: Int = _1
def second: Int = _2
def key: Int = _1
def value: Int = _2
def foreach(f: Int ⇒ Unit): Unit = { f(_1); f(_2) }
def incrementKey(increment: Int): IntIntPair = {
new IntIntPair(_1 + increment, _2)
}
def incrementValue(increment: Int): IntIntPair = {
new IntIntPair(_1, _2 + increment)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy