Struct SequenceProcessor¶
Defined in File SequenceProcessor.h
Inheritance Relationships¶
Base Types¶
public SmartPeak::IProcessorDescription(Struct IProcessorDescription)public SmartPeak::IFilenamesHandler(Struct IFilenamesHandler)
Derived Types¶
public SmartPeak::LoadSequence(Struct LoadSequence)public SmartPeak::LoadWorkflow(Struct LoadWorkflow)public SmartPeak::ProcessSampleGroups(Struct ProcessSampleGroups)public SmartPeak::ProcessSequence(Struct ProcessSequence)public SmartPeak::ProcessSequenceSegments(Struct ProcessSequenceSegments)public SmartPeak::StoreSequence(Struct StoreSequence)public SmartPeak::StoreWorkflow(Struct StoreWorkflow)
Struct Documentation¶
-
struct SequenceProcessor : public SmartPeak::IProcessorDescription, public SmartPeak::IFilenamesHandler¶
Subclassed by SmartPeak::LoadSequence, SmartPeak::LoadWorkflow, SmartPeak::ProcessSampleGroups, SmartPeak::ProcessSequence, SmartPeak::ProcessSequenceSegments, SmartPeak::StoreSequence, SmartPeak::StoreWorkflow
Public Functions
-
inline explicit SequenceProcessor(SequenceHandler &sh)¶
-
virtual ~SequenceProcessor() = default¶
-
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.
Public Members
-
SequenceHandler *sequenceHandler_IO = nullptr¶
Protected Functions
-
virtual void doProcess(Filenames &filenames_I) = 0¶
Sequence handler, used by all SequenceProcessor derived classes.
-
inline explicit SequenceProcessor(SequenceHandler &sh)¶