AtomicBuilder

trait AtomicBuilder[A, R <: Atomic[A]] extends Serializable

For a given A indicates the most specific Atomic[A] reference type to use.

In essence this is implementing a form of specialization driven by implicits.

Companion:
object
trait Serializable
class Object
trait Matchable
class Any
object AtomicByteBuilder.type
object AtomicCharBuilder.type
object AtomicFloatBuilder.type
object AtomicIntBuilder.type
object AtomicLongBuilder.type
object AtomicShortBuilder.type

Value members

Abstract methods

def buildInstance(initialValue: A, padding: PaddingStrategy, allowPlatformIntrinsics: Boolean): R
def buildSafeInstance(initialValue: A, padding: PaddingStrategy): R