Struct IProcessorDescription

Inheritance Relationships

Derived Types

Struct Documentation

struct IProcessorDescription

Subclassed by SmartPeak::ApplicationProcessor, SmartPeak::RawDataProcessor, SmartPeak::SampleGroupProcessor, SmartPeak::SequenceProcessor, SmartPeak::SequenceSegmentProcessor

Public Functions

virtual std::string getName() const = 0

Get the processor struct name

virtual std::string getDescription() const = 0

Get the processor struct description

virtual ParameterSet getParameterSchema() const = 0

Get the Schema (possible, default parameters) of the processor.

virtual std::vector<std::string> getFilenameRequirements() const = 0

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

virtual std::set<std::string> getInputs() const = 0

Returns the list of data type accepted as input.

virtual std::set<std::string> getOutputs() const = 0

Returns the list of data type produced as output.

virtual ~IProcessorDescription() = default