Struct ApplicationProcessor¶
Defined in File ApplicationProcessor.h
Inheritance Relationships¶
Base Types¶
public SmartPeak::IProcessorDescription(Struct IProcessorDescription)public SmartPeak::ApplicationProcessorObservable(Class ApplicationProcessorObservable)
Derived Types¶
public SmartPeak::BuildCommandsFromNames(Struct BuildCommandsFromNames)public SmartPeak::CreateCommand(Struct CreateCommand)public SmartPeak::LoadFilenames(Struct LoadFilenames)public SmartPeak::LoadPropertiesHandlers(Struct LoadPropertiesHandlers)public SmartPeak::LoadSession(Struct LoadSession)public SmartPeak::SavePropertiesHandlers(Struct SavePropertiesHandlers)public SmartPeak::SaveSession(Struct SaveSession)public SmartPeak::StoreFilenames(Struct StoreFilenames)
Struct Documentation¶
-
struct ApplicationProcessor : public SmartPeak::IProcessorDescription, public SmartPeak::ApplicationProcessorObservable¶
Subclassed by SmartPeak::BuildCommandsFromNames, SmartPeak::CreateCommand, SmartPeak::LoadFilenames, SmartPeak::LoadPropertiesHandlers, SmartPeak::LoadSession, SmartPeak::SavePropertiesHandlers, SmartPeak::SaveSession, SmartPeak::StoreFilenames
Public Functions
-
ApplicationProcessor(const ApplicationProcessor &other) = delete¶
-
ApplicationProcessor &operator=(const ApplicationProcessor &other) = delete¶
-
virtual ~ApplicationProcessor() = default¶
-
virtual bool process()¶
-
inline virtual std::string getDescription() const override¶
Get the processor struct description
-
inline virtual ParameterSet getParameterSchema() const override¶
Get the Schema (possible, default parameters) of the processor.
-
inline virtual std::vector<std::string> getFilenameRequirements() const override¶
Returns the list of file ids that has to be defined prior to be process.
-
inline virtual std::set<std::string> getInputs() const override¶
Returns the list of data type accepted as input.
-
inline virtual std::set<std::string> getOutputs() const override¶
Returns the list of data type produced as output.
Protected Functions
-
virtual bool doProcess() = 0¶
-
ApplicationProcessor() = default¶
-
inline ApplicationProcessor(ApplicationHandler &application_handler)¶
Protected Attributes
-
ApplicationHandler &application_handler_¶
-
ApplicationProcessor(const ApplicationProcessor &other) = delete¶