summaryrefslogtreecommitdiff
path: root/lib/gras_impl/block_data.hpp
AgeCommit message (Collapse)Author
2013-07-05gras: begin replacing set/get with callableJosh Blum
2013-07-05gras: revert block changes, test w/ callable nowJosh Blum
2013-07-04gras: function registry is more flexibleJosh Blum
2013-06-20gras: work on goddamn done logicJosh Blum
How blocks mark themselves done has been one of the most annoying things in this development. This done logic is only valuable for QA tests, it doesnt even exist in the practical use case. How it works now: * blocks mark done when sync inputs are done or all inputs are done * removed the force_done input config, its no longer needed * the wait() implementation gives blocks a grace period between an input becoming done and the block itself becoming done. After the grace period, the block is forced done.
2013-06-15gras: dont update item counts until after workJosh Blum
This lets API calls like get_consumed/produced keep their values until after work is called. The propagate tags overload need this to work.
2013-06-09gras: squashed changes to move buffer consumption to post-workJosh Blum
* post-work overhead now covers posting buffers downstream * tag handler hpp code now inside task main c++ file
2013-06-06gras: filled in code from top config changesJosh Blum
2013-06-06gras: moved block ptr into dataJosh Blum
2013-06-05gras: compiles now with separate data structJosh Blum
2013-06-05gras: separate actor data to struct to aid migrationJosh Blum