Struct ApplicationProcessor

Inheritance Relationships

Base Types

Derived Types

Struct Documentation

struct SmartPeak::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() = 0
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> getRequirements() const override

Returns the list of file ids that has to be defined prior to be process.

Protected Functions

ApplicationProcessor() = default
inline ApplicationProcessor(ApplicationHandler &application_handler)

Protected Attributes

ApplicationHandler &application_handler_