There is an insidious problem when the Transformer takes references to internal state within upstream iterators or state core. This problem only manifests when a invariant based filtering or grouping operation is added after the Transformer, because such an operation (notably Filter) will typically attempt to establish the invariant from the constructor (to avoid dangling state). Unfortunately doing so involves pulling data ''before the overall pipeline is moved into final location'' A workaround is to make the Transformer ''disengage'' on copy, so to provoke a refresh and new pull in the new location after the copy / move / swap. This only works if the transformer function as such is idempotent. |
||
|---|---|---|
| .. | ||
| gtk | ||
| c++11.txt | ||
| codingGuidelines.txt | ||
| darkCorners.txt | ||
| index.txt | ||
| linkingStructure.txt | ||