|
Boost : |
From: Tobias Schwinger (tschwinger_at_[hidden])
Date: 2007-02-20 02:46:26
Stjepan Rajko wrote:
> Also, please let me know whether you think this would be an
> interesting addition to Boost.
Yes, I think (if done right) this one will be useful for all kinds of
software. I'll post a more detailed reply later, after having a look at
the code.
I think you need a pulling evaluation scheme: Making the (final) sink
pull rather than the (possibly void-) source push:
In your example, a Timer would request the Display to be updated, which
in turn would requests an Image ... and so on, until finally a frame is
pulled from the video input.
This way operator nodes (with 1 source >=1 sink) and caching (to not
reevaluate unchanged paths) become much easier to implement. So much
easier, that I'm not even sure pushing evaluation is needed at all.
Regards,
Tobias
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk