minOfOrNull

inline fun ByteBuffer.minOfOrNull(selector: (Byte) -> Double): Double?
inline fun ShortBuffer.minOfOrNull(selector: (Short) -> Double): Double?
inline fun IntBuffer.minOfOrNull(selector: (Int) -> Double): Double?
inline fun LongBuffer.minOfOrNull(selector: (Long) -> Double): Double?
inline fun FloatBuffer.minOfOrNull(selector: (Float) -> Double): Double?
inline fun DoubleBuffer.minOfOrNull(selector: (Double) -> Double): Double?
inline fun CharBuffer.minOfOrNull(selector: (Char) -> Double): Double?
inline fun ByteBuffer.minOfOrNull(selector: (Byte) -> Float): Float?
inline fun ShortBuffer.minOfOrNull(selector: (Short) -> Float): Float?
inline fun IntBuffer.minOfOrNull(selector: (Int) -> Float): Float?
inline fun LongBuffer.minOfOrNull(selector: (Long) -> Float): Float?
inline fun FloatBuffer.minOfOrNull(selector: (Float) -> Float): Float?
inline fun DoubleBuffer.minOfOrNull(selector: (Double) -> Float): Float?
inline fun CharBuffer.minOfOrNull(selector: (Char) -> Float): Float?

Returns the smallest value among all values produced by selector function applied to each element in the array or null if there are no elements. If any of values produced by selector function is NaN, the returned result is NaN.

inline fun <R : Comparable<R>> ByteBuffer.minOfOrNull(selector: (Byte) -> R): R?
inline fun <R : Comparable<R>> ShortBuffer.minOfOrNull(selector: (Short) -> R): R?
inline fun <R : Comparable<R>> IntBuffer.minOfOrNull(selector: (Int) -> R): R?
inline fun <R : Comparable<R>> LongBuffer.minOfOrNull(selector: (Long) -> R): R?
inline fun <R : Comparable<R>> FloatBuffer.minOfOrNull(selector: (Float) -> R): R?
inline fun <R : Comparable<R>> DoubleBuffer.minOfOrNull(selector: (Double) -> R): R?
inline fun <R : Comparable<R>> CharBuffer.minOfOrNull(selector: (Char) -> R): R?

Returns the smallest value among all values produced by selector function applied to each element in the array or null if there are no elements.