Changeset 7bae52d in Lumiera

Timestamp:
2026-03-21T22:15:51Z (5 weeks ago)
Author:
Ichthyostega <prg@…>
Branches:
dev/play
Children:
eeedb7a
Parents:
473299f
git-author:
Ichthyostega <prg@…> (21/03/26 20:34:55)
git-committer:
Ichthyostega <prg@…> (21/03/26 22:15:51)
Message:

OutputSlot: forge a path towards a clean delegation structure

The solution adopted here is the result of extensive reflection.
Taken literally, or naively, the reworked architecture would imply
to route every call through a delegation-chain that is dispatched
in the state-managing "PImpl" (AllocState<CON>).

However, in keeping with the idea of an opaque functor embedded into
DataSink, direct and explicitly typed calls can be bound in the
associated closure. Doing so will strengthen the role of the
interface Connection — which defines the boundary to the
actual domain of output technology.

(No files)

Note: See TracChangeset for help on using the changeset viewer.