|
SPH
|
Base class for all jobs providing particle data. More...
#include <Job.h>
Public Member Functions | |
| IParticleJob (const std::string &name) | |
| ~IParticleJob () override | |
| virtual Optional< ExtJobType > | provides () const override final |
| Specifies the type of the job, i.e. what kind of data the job provides. More... | |
| virtual JobContext | getResult () const override final |
| Returns the result of the job. More... | |
Public Member Functions inherited from IJob | |
| IJob (const std::string &name) | |
| virtual std::string | instanceName () const |
| Unique name representing this job. More... | |
| virtual std::string | className () const =0 |
| Name representing the type of the job (e.e. "SPH"). More... | |
| virtual UnorderedMap< std::string, ExtJobType > | requires () const |
| List of slots that need to be connected to evaluate the job. More... | |
| virtual UnorderedMap< std::string, ExtJobType > | getSlots () const =0 |
| Lists all potential inputs of the job. More... | |
| virtual VirtualSettings | getSettings ()=0 |
| Returns a settings object which allows to query and modify the state of the job. More... | |
| virtual void | evaluate (const RunSettings &global, IRunCallbacks &callbacks)=0 |
| Runs the operation provided by the job. More... | |
Public Member Functions inherited from Polymorphic | |
| virtual | ~Polymorphic () |
Protected Attributes | |
| SharedPtr< ParticleData > | result |
| Data filled by the job when it finishes. More... | |
Protected Attributes inherited from IJob | |
| std::string | instName |
| UnorderedMap< std::string, JobContext > | inputs |
| Contains all input data, identified by names of input slots. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from IJob | |
| template<typename T > | |
| SharedPtr< T > | getInput (const std::string &name) const |
| Convenient function to return input data for slot of given name. More... | |
|
explicit |
|
overridedefault |
|
inlinefinaloverridevirtual |
|
inlinefinaloverridevirtual |
|
protected |