summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2013-07-05gras: make callable a copyable classJosh Blum
2013-07-05gras: serious template insanityJosh Blum
2013-07-05gras: save callable work compiling w/ minor unit testJosh Blum
2013-07-05gras: revert block changes, test w/ callable nowJosh Blum
2013-07-04gras: function registry is more flexibleJosh Blum
2013-07-03gras: use the base class settings calls to cleanup codeJosh Blum
2013-06-23gras: PMC and serialization hooks for Tag typeJosh Blum
2013-06-22gras: various fixes for new time tag classJosh Blum
2013-06-22gras: use inline queue for post output bufferJosh Blum
* simplifies logic * fixes bug #103 An assertion fires if multiple post output buffers are used per work(). This could be fixed in the future if its truely needed.
2013-06-21gras: adding pythonic interface to time tagJosh Blum
2013-06-21gras: first cut at time tag classJosh 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-20gras: moved all done logic end of task mainJosh Blum
2013-06-19gras: add retries for make_circular_buffer ipc exceptionsJosh Blum
This commit addresses #104
2013-06-19gras: query_topology visualize done portsJosh Blum
2013-06-16gras: also set num_output_items_read in post_output_bufferJosh Blum
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-15gras: misc tweaks to dot related stuffJosh Blum
2013-06-14gras: tweaks to dot code + dead lock dot printJosh Blum
2013-06-14Merge branch 'master' into query_flowJosh Blum
2013-06-14gras: convert macros handle complex as wellJosh Blum
2013-06-13gras: added missing vector conversions and PMC updateJosh Blum
this fixes #98
2013-06-12gras: moved debug prints to element base classJosh Blum
2013-06-11gras: added backup for failing clock_gettimeJosh Blum
2013-06-11flow: continued tweaks to dot stuffJosh Blum
2013-06-11gras: mess with default uid formattingJosh Blum
2013-06-11flow: added query flat flow dot formatJosh Blum
2013-06-09gras: squashed the actor table from threads workJosh Blum
(not used yet, but code is ok for mainline)
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-08gras: update Theron after moving file aroundJosh Blum
2013-06-08gras: query changes from thread query branchJosh Blum
2013-06-07gras: input fail safety check for msgs only portsJosh Blum
2013-06-07gras: less obnoxious print about debug assertsJosh Blum
2013-06-06gras: BlockActor factory function w/ serious thread fixJosh Blum
2013-06-06gras: filled in code from top config changesJosh Blum
2013-06-06gras: moved block ptr into dataJosh Blum
2013-06-06gras: implement actor migration w/ idle waitJosh Blum
2013-06-06gras: renamed block member to block actorJosh Blum
2013-06-06gras: minor code cleanupJosh Blum
2013-06-06gras: changes for actor in worker Apology commitJosh Blum
2013-06-05gras: compiles now with separate data structJosh Blum
2013-06-05gras: separate actor data to struct to aid migrationJosh Blum
2013-06-05gras: created duck typed API for posting msgsJosh Blum
Uses templates and template overloads in c++ User python duck typing in the python case. Cleans up post for #84
2013-06-03props: imply set from value presenceJosh Blum
2013-06-03props: added complex and vector convertersJosh Blum
2013-06-03props: began work on vector convertersJosh Blum
2013-06-02props: began filling in pmc to/from ptreeJosh Blum
2013-06-01gras: mutex fixes for uid API callsJosh Blum
2013-06-01gras: created uid API - replaces name and unique_idJosh Blum
2013-06-01props: code cleanup and tweaksJosh Blum