Subclassed Float/DoubleRange from iterable (for uniformity).

This commit is contained in:
Evgeny Gerashchenko
2013-01-24 01:17:29 +04:00
parent 000fc55035
commit 79d3440c92
3 changed files with 18 additions and 4 deletions
+6 -2
View File
@@ -56,7 +56,9 @@ public class CharRange(public override val start : Char, public override val end
}
}
public class FloatRange(public override val start : Float, public override val end : Float) : Range<Float> {
public class FloatRange(public override val start : Float, public override val end : Float) : Range<Float>, FloatIterable {
public override fun iterator () : FloatIterator
public override fun contains (elem: Float) : Boolean
public class object {
@@ -64,7 +66,9 @@ public class FloatRange(public override val start : Float, public override val e
}
}
public class DoubleRange(public override val start : Double, public override val end : Double) : Range<Double> {
public class DoubleRange(public override val start : Double, public override val end : Double) : Range<Double>, DoubleIterable {
public override fun iterator () : DoubleIterator
public override fun contains (elem: Double) : Boolean
public class object {