MapMappingConverter

constructor(delegate: Converter<Pair<LK, LV>, Pair<RK, RV>>)

Create a map-mapping Converter which performs two-way conversions between values of type Map<LK, LV> and values of type Map<RK, RV>

Parameters

delegate

A Converter between values of type Pair<AK, AV> and type Pair<BK, BV> to use for each map entry

Type Parameters

LK

The left key type

LV

The left value type

RK

The right key type

RV

The right value type


constructor(keyDelegate: Converter<LK, RK>, valueDelegate: Converter<LV, RV>)

Create a map-mapping Converter which performs two-way conversions between values of type Map<LK, LV> and values of type Map<RK, RV>

Parameters

keyDelegate

A Converter between values of type LK and type RK to use for each map key

valueDelegate

A Converter between values of type LV to type RV to use for each map value

Type Parameters

LK

The left key type

LV

The left value type

RK

The right key type

RV

The right value type