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::FilePickerProcessor, SmartPeak::StoreSequenceFileAnalyst, SmartPeak::StoreSequenceFileMasshunter, SmartPeak::StoreSequenceFileSmartPeak, SmartPeak::StoreSequenceFileXcalibur

Public Functions

ApplicationProcessor(const ApplicationProcessor &other) = delete
ApplicationProcessor &operator=(const ApplicationProcessor &other) = delete
virtual ~ApplicationProcessor() = default
virtual bool process() = 0
inline virtual int getID() const override

Get the processor struct ID

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.

Public Members

ApplicationHandler &application_handler_

Protected Functions

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