summaryrefslogtreecommitdiff
path: root/include/gras
AgeCommit message (Collapse)Author
2013-06-25gras: fix from last nights swig funJosh Blum
2013-06-24gras: misc fixes from last commitJosh Blum
2013-06-24gras: fun w/ swig module workJosh 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-21gras: added unit tests for time tagsJosh Blum
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-17gras: pythonic improvements to sbufferJosh Blum
2013-06-11gras: reverted chrono changes w/ 32-bit math fixJosh Blum
The seconds * ticks per second math was 32 bit, because UL follows the system width, we needed long long. * for loop for heartier unit testing * use get_tps rather than duplicate const number
2013-06-11gras: added backup for failing clock_gettimeJosh Blum
2013-06-06gras: missing header file last commitJosh Blum
2013-06-06gras: moved config structs into own headerJosh 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-01gras: created uid API - replaces name and unique_idJosh Blum
2013-06-01props: added query functionality to enumerate propertiesJosh Blum
2013-05-27gras: update the pop_input_msg documentationJosh Blum
2013-05-27gras: simplify registration object passingJosh Blum
2013-05-11gras: special note about the GRAS_YIELD environment variableJosh Blum
2013-05-11gras: created new test_thread_priority api callJosh Blum
2013-05-11gras: added thread prio support hooksJosh Blum
2013-05-07gras: create common gras/exception.i headerJosh Blum
fix other misc swig warnings
2013-05-05Merge branch 'master' into theron6_workJosh Blum
2013-05-05gras: added post input buffer/message/tag api callsJosh Blum
This allows the user to post stuff to the input port from an external entity aka outside of the scheduler. resolves #86
2013-05-04gras: implement force done input port optionJosh Blum
fixes #28
2013-05-03gras: update thread pool commentsJosh Blum
2013-05-02gras: inline the sbuffer deref codeJosh Blum
2013-04-15gras: added vec call to work bufferJosh Blum
2013-04-10gras: formalize the weak container api w/ docsJosh Blum
address issue #69, we now have a set_container call, which is now formally part of the api. Anyone can call set_container for custom container types. GRAS supports shared ptr and pyobject out of the box.
2013-04-06gras: split register property into two callsJosh Blum
2013-04-04gras: Element can have virtual destructor nowJosh Blum
fixes #67 Now that we no longer need shared from this
2013-04-04gras: revisit container storage after yesterdays learningJosh Blum
The mechanisms of connect are now resonsible for grabbing the container ref. When the object is a shared ptr, the element contructor overload sets weakself. When the object is in python, the python reference is held, even if its shared ptr underneath that. * removed the need for shared_from_this * removed the ref stuff in python Block
2013-04-03gras: code cleanup and comments from last commitJosh Blum
2013-04-03gras: figured out how to do the python referenceJosh Blum
2013-04-01gras: fix from previous commit: swig element equalsJosh Blum
Just put an API call into element so its always there, and call it from swig.
2013-03-31gras: more of that include vs import w/ swigJosh Blum
2013-03-31gras: fix compile register issue - use dynamic castJosh Blum
2013-03-28gras: virtual destructors for all but Element #67Josh Blum
2013-03-26gras: rename stats to queryJosh Blum
2013-03-22gras: rename lookup to locateJosh Blum
2013-03-22gras: we now have the element tree interfaceJosh Blum
2013-03-22gras: added hier block register subelementJosh Blum
2013-03-21gras: removed deprecated lock/unlock callsJosh Blum
2013-03-21gras: move element details into headerJosh Blum
2013-03-21gras: combine block property headersJosh Blum
2013-03-20gras: move chrono implementation into detailJosh Blum
2013-03-19gras: regular inline for template implementationsJosh Blum
2013-03-18gras: added pragmas for msvc warningsJosh Blum