Ninja
Public Member Functions | List of all members
Status Struct Referenceabstract

Abstract interface to object that tracks the status of a build: completion fraction, printing updates. More...

#include <status.h>

Inheritance diagram for Status:
Inheritance graph
[legend]

Public Member Functions

virtual void BuildEdgeFinished (Edge *edge, int64_t end_time_millis, bool success, const std::string &output)=0
 
virtual void BuildEdgeStarted (const Edge *edge, int64_t start_time_millis)=0
 
virtual void BuildFinished ()=0
 
virtual void BuildLoadDyndeps ()=0
 
virtual void BuildStarted ()=0
 
virtual void Error (const char *msg,...)=0
 
virtual void Info (const char *msg,...)=0
 
virtual void PlanHasTotalEdges (int total)=0
 
virtual void Warning (const char *msg,...)=0
 
virtual ~Status ()
 

Detailed Description

Abstract interface to object that tracks the status of a build: completion fraction, printing updates.

Definition at line 26 of file status.h.

Constructor & Destructor Documentation

◆ ~Status()

virtual Status::~Status ( )
inlinevirtual

Definition at line 39 of file status.h.

Member Function Documentation

◆ BuildEdgeFinished()

virtual void Status::BuildEdgeFinished ( Edge edge,
int64_t  end_time_millis,
bool  success,
const std::string &  output 
)
pure virtual

Implemented in StatusPrinter.

Referenced by Builder::FinishCommand().

◆ BuildEdgeStarted()

virtual void Status::BuildEdgeStarted ( const Edge edge,
int64_t  start_time_millis 
)
pure virtual

Implemented in StatusPrinter.

Referenced by Builder::StartEdge().

◆ BuildFinished()

virtual void Status::BuildFinished ( )
pure virtual

Implemented in StatusPrinter.

Referenced by Builder::Build().

◆ BuildLoadDyndeps()

virtual void Status::BuildLoadDyndeps ( )
pure virtual

Implemented in StatusPrinter.

Referenced by Builder::LoadDyndeps().

◆ BuildStarted()

virtual void Status::BuildStarted ( )
pure virtual

Implemented in StatusPrinter.

Referenced by Builder::Build().

◆ Error()

virtual void Status::Error ( const char *  msg,
  ... 
)
pure virtual

Implemented in StatusPrinter.

Referenced by Builder::Cleanup().

◆ Info()

virtual void Status::Info ( const char *  msg,
  ... 
)
pure virtual

Implemented in StatusPrinter.

◆ PlanHasTotalEdges()

virtual void Status::PlanHasTotalEdges ( int  total)
pure virtual

◆ Warning()

virtual void Status::Warning ( const char *  msg,
  ... 
)
pure virtual

Implemented in StatusPrinter.


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