
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