Skip to main content

struct scheduler_testspy

Declaration

struct scheduler_testspy { /* full declaration omitted */ };

Declared at: src/testspy/scheduler_testspy.h:12

Member Function Overview

  • begin_inspect_thread(scheduler & schdlr, event_inspect inspector) → static void
  • template <typename F>
    inspect_thread(scheduler & schdlr, F && f) → static auto
  • make_threadless_scheduler(size_t num_nodes, node_id local_node_id, const system_info & system_info, scheduler::delegate * delegate, command_recorder * crec, instruction_recorder * irec, const scheduler::policy_set & policy = {}) → static scheduler
  • run_scheduling_loop(scheduler & schdlr) → static void

Member Functions

static void begin_inspect_thread(
    scheduler& schdlr,
    event_inspect inspector)

Declared at: src/testspy/scheduler_testspy.h:29

Parameters

scheduler& schdlr
event_inspect inspector

template <typename F>
static auto inspect_thread(scheduler& schdlr,
                           F&& f)

Declared at: src/testspy/scheduler_testspy.h:32

Template Parameters

F

Parameters

scheduler& schdlr
F&& f

static scheduler make_threadless_scheduler(
    size_t num_nodes,
    node_id local_node_id,
    const system_info& system_info,
    scheduler::delegate* delegate,
    command_recorder* crec,
    instruction_recorder* irec,
    const scheduler::policy_set& policy = {})

Declared at: src/testspy/scheduler_testspy.h:24

Parameters

size_t num_nodes
node_id local_node_id
const system_info& system_info
scheduler::delegate* delegate
command_recorder* crec
instruction_recorder* irec
const scheduler::policy_set& policy = {}

static void run_scheduling_loop(scheduler& schdlr)

Declared at: src/testspy/scheduler_testspy.h:27

Parameters

scheduler& schdlr