summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2013-07-06gras: getattr makes python so smartJosh Blum
2013-07-06gras: locate_element since now elements have callsJosh Blum
2013-07-05gras: pythonic work on callable interfaceJosh Blum
2013-07-05gras: begin replacing set/get with callableJosh Blum
2013-07-05gras: renaming call to x for super seriousJosh Blum
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-05gras: save callable work before we tear up moreJosh Blum
2013-07-04gras: function registry is more flexibleJosh Blum
2013-07-03gras: use safe as in the property interfaceJosh Blum
2013-06-27gras: found this nifty little package argumentJosh Blum
2013-06-26gras: messing with importsJosh Blum
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