- accessors
PropertyAccessor!Object[] accessors [@property setter]
- accessors
inout(PropertyAccessor!Object[]) accessors [@property getter]
- conversion
bool conversion [@property setter]
- conversion
inout(bool) conversion [@property getter]
- convertors
Convertor[] convertors [@property setter]
- convertors
inout(Convertor[]) convertors [@property getter]
- destructor
void delegate(Mapper!Object) destructor [@property setter]
- destructor
inout(void delegate(Mapper!Object)) destructor [@property getter]
- factory
Mapper!Object delegate(in PropertyAccessor!Object, in PropertySetter!Object, in Inspector!Object, in Inspector!Object) factory [@property setter]
- factory
inout(Mapper!Object delegate(in PropertyAccessor!Object, in PropertySetter!Object, in Inspector!Object, in Inspector!Object)) factory [@property getter]
- force
bool force [@property setter]
- force
inout(bool) force [@property getter]
- inspectors
Inspector!Object[] inspectors [@property setter]
- inspectors
inout(Inspector!Object[]) inspectors [@property getter]
- setters
PropertySetter!Object[] setters [@property setter]
- setters
inout(PropertySetter!Object[]) setters [@property getter]
- skip
bool skip [@property setter]
- skip
inout(bool) skip [@property getter]
An implementation of mapper, that works solely with components that have their type erased.
An implementation of mapper, that works solely with components that have their type erased. At runtime it will attempt to match inspectors, accessor and setter for original component and destination, then use them to create a specific mapper for that configuration and use it to transfer data from origin component to destination one. If no matches are found, no transfer is performed and an exception should be thrown.