AbstractWrapper

abstract class AbstractWrapper<Wrapped> : Any

Signature to Wrapped type, abstract wrapper class

Fields

Name Description
abstract implementation: Wrapped

The wrapped implementation

val functor: String

A shorthand to get the signature functor name

val descriptionPair: Pair<Signature, Wrapped>

Gets this wrapped primitive description Pair formed by signature and wrapped primitive type

val signature: Signature

the supported input signature

Constructors

<init>

constructor(name: String, arity: Int, vararg: Boolean)

Parameters

Name Description
name: String
arity: Int
vararg: Boolean

<init>

constructor(signature: Signature)

Signature to Wrapped type, abstract wrapper class

Parameters

Name Description
signature: Signature

the supported input signature