GCC Code Coverage Report


Directory: ./
File: tasks/akimov_i_star/mpi/include/ops_mpi.hpp
Date: 2026-01-10 02:40:41
Exec Total Coverage
Lines: 0 1 0.0%
Functions: 0 0 -%
Branches: 0 0 -%

Line Branch Exec Source
1 #pragma once
2
3 #include <string>
4 #include <vector>
5
6 #include "akimov_i_star/common/include/common.hpp"
7 #include "task/include/task.hpp"
8
9 namespace akimov_i_star {
10
11 class AkimovIStarMPI : public BaseTask {
12 public:
13 static constexpr ppc::task::TypeOfTask GetStaticTypeOfTask() {
14 return ppc::task::TypeOfTask::kMPI;
15 }
16 explicit AkimovIStarMPI(const InType &in);
17
18 struct Op {
19 int src = 0;
20 int dst = 0;
21 std::string msg;
22 };
23
24 private:
25 bool ValidationImpl() override;
26 bool PreProcessingImpl() override;
27 bool RunImpl() override;
28 bool PostProcessingImpl() override;
29
30 InType input_buffer_;
31 std::vector<Op> ops_;
32 int received_count_ = 0;
33 };
34 } // namespace akimov_i_star
35