SPH
|
Base class for jobs providing a geometric shape. More...
#include <Job.h>
Public Member Functions | |
IGeometryJob (const std::string &name) | |
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< IDomain > | 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... | |
|
inlineexplicit |
|
inlinefinaloverridevirtual |
|
inlinefinaloverridevirtual |