| MyraMath
    | 
Implementation detail of UserJobGraph Job's, calculational aspects. More...
#include <UserJobGraph.h>
| Public Member Functions | |
| UserJob (uint64_t j, const Functor &f, const std::string &s) | |
| Constructor, requires ID and Functor payload. | |
| UserJob (const UserJob &that) | |
| Copy constructor. | |
| virtual UserJobBase * | clone () const | 
| Implementation detail of UserJobGraph::clone() | |
| virtual uint64_t | execute () | 
| Executes the underlying Functor. | |
| virtual | ~UserJob () | 
| Frees internal resources. | |
|  Public Member Functions inherited from myra::UserJobGraph::UserJobBase | |
| UserJobBase (uint64_t j, const std::string &s) | |
| Constructor, requires ID and name. | |
| virtual JobID | id () const | 
| Returns the JobID of this Job. | |
| virtual void | parents (JobIDs &output) const | 
| Returns the JobID's of parents. | |
| virtual void | children (JobIDs &output) const | 
| Returns the JobID's of children. | |
| virtual std::string | name () const | 
| Returns a printable name for this Job, for debugging. | |
| void | add_parent (uint64_t p) | 
| Adds a parent dependency. | |
| void | add_child (uint64_t c) | 
| Adds a child dependency. | |
| ~UserJobBase () | |
| Frees internal resources. | |
|  Public Member Functions inherited from myra::Job | |
| Job () | |
| Default constructor. | |
| bool | notify (const JobID &j) | 
| Notifies this Job that one of it's parents has execute()'d. | |
| virtual | ~Job () | 
| Virtual destructor, for subtypes to release resources. | |
| Additional Inherited Members | |
|  Protected Attributes inherited from myra::UserJobGraph::UserJobBase | |
| uint64_t | job | 
| std::string | n | 
| std::vector< uint64_t > | pids | 
| std::vector< uint64_t > | cids | 
Implementation detail of UserJobGraph Job's, calculational aspects.
 1.8.13
 1.8.13