Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions modules/core/task/include/task.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,27 +25,27 @@ class Task {
explicit Task(TaskDataPtr task_data);

// set input and output data
void SetData(TaskDataPtr task_data);
virtual void SetData(TaskDataPtr task_data) final;

// validation of data and validation of task attributes before running
virtual bool Validation();
virtual bool Validation() final;

// pre-processing of input data
virtual bool PreProcessing();
virtual bool PreProcessing() final;

// realization of current task
virtual bool Run();
virtual bool Run() final;

// post-processing of output data
virtual bool PostProcessing();
virtual bool PostProcessing() final;

// get input and output data
[[nodiscard]] TaskDataPtr GetData() const;
[[nodiscard]] virtual TaskDataPtr GetData() const final;

virtual ~Task();

protected:
void InternalOrderTest(const std::string &str = __builtin_FUNCTION());
virtual void InternalOrderTest(const std::string &str = __builtin_FUNCTION()) final;
TaskDataPtr task_data;

// implementation of "validation" function
Expand Down
Loading