lumiera_documentation/src
Ichthyostega 0b487735c2 Library: extend implementation to support references
With this minor change, the internal result-tuple may now also hold references,
in case a source iterator exposes a reference (which is in fact the standard case).

Under the right circumstances, source-manipulation through the iterator becomes possible.
Moreover, the optimiser should now be able to elide the result-value tuple in many cases.
and access the iterator internals directly instead.

Obviously this is an advanced and possibly dangerous feature, and only possible
when no additional transformer functions are interspersed; moreover this prompted
a review of some long standing type definitions to more precisely reflect the intention.

Note: most deliberately, the Transformer element in IterExplorer must expose a reference type,
and capture the results into an internal ItemWrapper. This is the only way we can support arbitrary functions.
2024-11-23 22:48:11 +01:00
..
common Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
include Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
lib Library: extend implementation to support references 2024-11-23 22:48:11 +01:00
lumiera Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
plugin
stage Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
steam Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
tool Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
vault Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
.gitignore
DIR_INFO
doxygen.dox Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
SConscript Global-Layer-Renaming: fix handling of GuiResources in the build 2018-11-16 18:18:33 +01:00