This patch is the first in a series to refactor the interface and implementation of Mapping.
This PR removes ipr::Mapping::target() and its implementation.
A mapping should just be an expression that maps a set of inputs to an output. The type of the output should be set and retrieved from the entity for which a Mapping is used as initializer, thereby reducing redundancy.
This patch is potentially a source breaching change for users that set and retrieve target().
This patch is the first in a series to refactor the interface and implementation of
Mapping
.This PR removes
ipr::Mapping::target()
and its implementation. A mapping should just be an expression that maps a set of inputs to an output. The type of the output should be set and retrieved from the entity for which aMapping
is used as initializer, thereby reducing redundancy.This patch is potentially a source breaching change for users that set and retrieve
target()
.