KiCad PCB EDA Suite
Loading...
Searching...
No Matches
JOBS_RUNNER Class Reference

#include <jobs_runner.h>

Public Member Functions

 JOBS_RUNNER (KIWAY *aKiway, JOBSET *aJobsFile, REPORTER *aReporter=nullptr)
 
bool RunJobsAllOutputs (bool aBail=false)
 
bool RunJobsForOutput (JOBSET_OUTPUT *aOutput, bool aBail=false)
 

Private Member Functions

int runSpecialExecute (JOBSET_JOB *aJob)
 

Private Attributes

KIWAYm_kiway
 
JOBSETm_jobsFile
 
REPORTERm_reporter
 

Detailed Description

Definition at line 29 of file jobs_runner.h.

Constructor & Destructor Documentation

◆ JOBS_RUNNER()

JOBS_RUNNER::JOBS_RUNNER ( KIWAY aKiway,
JOBSET aJobsFile,
REPORTER aReporter = nullptr 
)

Definition at line 33 of file jobs_runner.cpp.

References NULL_REPORTER::GetInstance(), and m_reporter.

Member Function Documentation

◆ RunJobsAllOutputs()

bool JOBS_RUNNER::RunJobsAllOutputs ( bool  aBail = false)

Definition at line 46 of file jobs_runner.cpp.

References JOBSET::GetOutputs(), m_jobsFile, and RunJobsForOutput().

Referenced by CLI::JOBSET_RUN_COMMAND::doPerform().

◆ RunJobsForOutput()

◆ runSpecialExecute()

Member Data Documentation

◆ m_jobsFile

JOBSET* JOBS_RUNNER::m_jobsFile
private

Definition at line 42 of file jobs_runner.h.

Referenced by RunJobsAllOutputs(), and RunJobsForOutput().

◆ m_kiway

KIWAY* JOBS_RUNNER::m_kiway
private

Definition at line 41 of file jobs_runner.h.

Referenced by RunJobsForOutput().

◆ m_reporter

REPORTER* JOBS_RUNNER::m_reporter
private

Definition at line 43 of file jobs_runner.h.

Referenced by JOBS_RUNNER(), and RunJobsForOutput().


The documentation for this class was generated from the following files: