Contains polyfills for functionality which is missing on certain platforms so that they can be used in a common way.
expect fun
Formats the given number in a floating point format. |
|
expect fun getAtriumProperty(key: String): String?
Returns the specified value for the property with the given key or |
|
expect fun <T : Any> loadServices(kClass: KClass<T>): Sequence<T>
Loads all available service for the given kClass. |
|
expect fun <T : Any> loadSingleService(kClass: KClass<T>): T
Loads the service for the given kClass and throws an IllegalStateException if it finds more than one. |
|
expect fun setAtriumProperty(key: String, newValue: String): Unit
|
|
fun <T : Any> useSingleService(kClass: KClass<T>, itr: Iterator<T>): T
Returns the single service contained in itr and throws if there is any ore more than one. |