Struct IProcessorDescription¶
Defined in File IProcessorDescription.h
Inheritance Relationships¶
Derived Types¶
public SmartPeak::ApplicationProcessor(Struct ApplicationProcessor)public SmartPeak::RawDataProcessor(Struct RawDataProcessor)public SmartPeak::SampleGroupProcessor(Struct SampleGroupProcessor)public SmartPeak::SequenceProcessor(Struct SequenceProcessor)public SmartPeak::SequenceSegmentProcessor(Struct SequenceSegmentProcessor)
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¶
-
virtual std::string getName() const = 0¶