LCOV - code coverage report
Current view: top level - include/Scheduler/GR - Scheduler_GR.hpp (source / functions) Hit Total Coverage
Test: streampu_clean.info Lines: 0 1 0.0 %
Date: 2025-10-30 03:49:03 Functions: 0 2 0.0 %

          Line data    Source code
       1             : /*!
       2             :  * \file
       3             :  * \brief Class sched::Scheduler_GR.
       4             :  */
       5             : #ifndef SCHEDULER_GR_HPP__
       6             : #define SCHEDULER_GR_HPP__
       7             : 
       8             : #include <thread>
       9             : 
      10             : #include "Scheduler/Scheduler.hpp"
      11             : 
      12             : namespace spu
      13             : {
      14             : namespace sched
      15             : {
      16             : 
      17             : class Scheduler_GR : public Scheduler
      18             : {
      19             :   protected:
      20             :     const size_t R; /**< The maximum number of replicate per stage. */
      21             : 
      22             :   public:
      23             :     Scheduler_GR(runtime::Sequence& sequence, const size_t R = std::thread::hardware_concurrency());
      24             :     Scheduler_GR(runtime::Sequence* sequence, const size_t R = std::thread::hardware_concurrency());
      25           0 :     ~Scheduler_GR() = default;
      26             :     virtual void schedule() override;
      27             : };
      28             : } // namespace sched
      29             : } // namespace spu
      30             : 
      31             : #endif // SCHEDULER_GR_HPP__

Generated by: LCOV version 1.14