GCC Code Coverage Report


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

Line Branch Exec Source
1 #pragma once
2
3 #include <vector>
4
5 #include "task/include/task.hpp"
6 #include "telnov_transfer_one_all/common/include/common.hpp"
7
8 namespace telnov_transfer_one_all {
9 template <typename T>
10 class TelnovTransferOneAllMPI : public BaseTask<T> {
11 public:
12 using InType = std::vector<T>;
13 using OutType = InType;
14 static ppc::task::TypeOfTask GetStaticTypeOfTask([[maybe_unused]] bool dummy = false) {
15 return ppc::task::TypeOfTask::kMPI;
16 }
17 explicit TelnovTransferOneAllMPI(const InType &in);
18
19 private:
20 bool ValidationImpl() override;
21 bool PreProcessingImpl() override;
22 bool RunImpl() override;
23 bool PostProcessingImpl() override;
24 };
25
26 } // namespace telnov_transfer_one_all
27