API Reference
-
class Task
-
Public Functions
-
explicit Task(StateOfTesting state_of_testing = StateOfTesting::kFunc)
-
virtual bool Validation() final
-
virtual bool PreProcessing() final
-
virtual bool Run() final
-
virtual bool PostProcessing() final
-
inline StateOfTesting &GetStateOfTesting()
-
virtual ~Task()
Protected Functions
-
virtual void InternalOrderTest(const std::string &str) final
-
virtual void InternalTimeTest(const std::string &str) final
-
virtual bool ValidationImpl() = 0
-
virtual bool PreProcessingImpl() = 0
-
virtual bool RunImpl() = 0
-
virtual bool PostProcessingImpl() = 0
Private Functions
-
bool IsFullPipelineStage()
Private Members
-
StateOfTesting state_of_testing_
-
std::vector<std::string> functions_order_
-
std::vector<std::string> right_functions_order_ = {"Validation", "PreProcessing", "Run", "PostProcessing"}
-
bool was_worked_ = false
Private Static Attributes
-
static constexpr double kMaxTestTime = 1.0
-
explicit Task(StateOfTesting state_of_testing = StateOfTesting::kFunc)
-
namespace ppc
-
namespace core
-
namespace util
-
namespace chrono
- file task.hpp
- #include <chrono>#include <cstdint>#include <memory>#include <string>#include <vector>
- file task.cpp
- #include «core/task/include/task.hpp»#include <algorithm>#include <chrono>#include <cstddef>#include <cstdlib>#include <exception>#include <functional>#include <iomanip>#include <iostream>#include <sstream>#include <stdexcept>#include <string>#include <utility>
- file util.hpp
- #include <string>
- file util.cpp
- #include «core/util/include/util.hpp»#include <cstdlib>#include <filesystem>#include <string>
- dir modules/core
- dir modules/core/task/include
- dir modules/core/util/include
- dir modules
- dir modules/core/task/src
- dir modules/core/util/src
- dir modules/core/task
- dir modules/core/util