|
Ninja
|
Abstract interface to object that tracks the status of a build: completion fraction, printing updates. More...
#include <status.h>

Public Member Functions | |
| virtual void | BuildEdgeFinished (Edge *edge, int64_t start_time_millis, int64_t end_time_millis, ExitStatus exit_code, const std::string &output)=0 |
| virtual void | BuildEdgeStarted (const Edge *edge, int64_t start_time_millis)=0 |
| virtual void | BuildFinished ()=0 |
| virtual void | BuildStarted ()=0 |
| virtual void | EdgeAddedToPlan (const Edge *edge)=0 |
| virtual void | EdgeRemovedFromPlan (const Edge *edge)=0 |
| virtual void | Error (const char *msg,...)=0 |
| virtual void | Info (const char *msg,...)=0 |
| virtual void | SetExplanations (Explanations *)=0 |
| Set the Explanations instance to use to report explanations, argument can be nullptr if no explanations need to be printed (which is the default). More... | |
| virtual void | Warning (const char *msg,...)=0 |
| virtual | ~Status () |
Static Public Member Functions | |
| static Status * | factory (const BuildConfig &) |
| creates the actual implementation More... | |
Abstract interface to object that tracks the status of a build: completion fraction, printing updates.
|
pure virtual |
Implemented in StatusPrinter.
Referenced by Builder::FinishCommand().
Implemented in StatusPrinter.
Referenced by Builder::StartEdge().
|
pure virtual |
Implemented in StatusPrinter.
Referenced by Builder::Build().
|
pure virtual |
Implemented in StatusPrinter.
Referenced by Builder::Build().
|
pure virtual |
Implemented in StatusPrinter.
Referenced by Plan::EdgeWanted().
|
pure virtual |
Implemented in StatusPrinter.
Referenced by Plan::CleanNode().
|
pure virtual |
Implemented in StatusPrinter.
Referenced by Builder::Cleanup().
|
static |
creates the actual implementation
Definition at line 40 of file status_printer.cc.
|
pure virtual |
Implemented in StatusPrinter.
|
pure virtual |
Set the Explanations instance to use to report explanations, argument can be nullptr if no explanations need to be printed (which is the default).
Implemented in StatusPrinter.
Referenced by Builder::Builder(), and Builder::~Builder().
|
pure virtual |
Implemented in StatusPrinter.