Ninja
Public Member Functions | Public Attributes | List of all members
RealCommandRunner Struct Reference
Inheritance diagram for RealCommandRunner:
Inheritance graph
[legend]

Public Member Functions

virtual void Abort ()
 
virtual bool CanRunMore () const
 
virtual vector< Edge * > GetActiveEdges ()
 
 RealCommandRunner (const BuildConfig &config)
 
virtual bool StartCommand (Edge *edge)
 
virtual bool WaitForCommand (Result *result)
 Wait for a command to complete, or return false if interrupted. More...
 
virtual ~RealCommandRunner ()
 

Public Attributes

const BuildConfigconfig_
 
map< const Subprocess *, Edge * > subproc_to_edge_
 
SubprocessSet subprocs_
 

Detailed Description

Definition at line 667 of file build.cc.

Constructor & Destructor Documentation

◆ RealCommandRunner()

RealCommandRunner::RealCommandRunner ( const BuildConfig config)
inlineexplicit

Definition at line 668 of file build.cc.

◆ ~RealCommandRunner()

virtual RealCommandRunner::~RealCommandRunner ( )
inlinevirtual

Definition at line 669 of file build.cc.

Member Function Documentation

◆ Abort()

void RealCommandRunner::Abort ( )
virtual

Reimplemented from CommandRunner.

Definition at line 689 of file build.cc.

References SubprocessSet::Clear(), and subprocs_.

◆ CanRunMore()

bool RealCommandRunner::CanRunMore ( ) const
virtual

◆ GetActiveEdges()

vector< Edge * > RealCommandRunner::GetActiveEdges ( )
virtual

Reimplemented from CommandRunner.

Definition at line 681 of file build.cc.

References subproc_to_edge_.

◆ StartCommand()

bool RealCommandRunner::StartCommand ( Edge edge)
virtual

◆ WaitForCommand()

bool RealCommandRunner::WaitForCommand ( Result result)
virtual

Member Data Documentation

◆ config_

const BuildConfig& RealCommandRunner::config_

Definition at line 676 of file build.cc.

Referenced by CanRunMore().

◆ subproc_to_edge_

map<const Subprocess*, Edge*> RealCommandRunner::subproc_to_edge_

Definition at line 678 of file build.cc.

Referenced by GetActiveEdges(), StartCommand(), and WaitForCommand().

◆ subprocs_

SubprocessSet RealCommandRunner::subprocs_

Definition at line 677 of file build.cc.

Referenced by Abort(), CanRunMore(), StartCommand(), and WaitForCommand().


The documentation for this struct was generated from the following file: