|
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). | |
| virtual void | Warning (const char *msg,...)=0 |
| virtual | ~Status () |
Static Public Member Functions | |
| static Status * | factory (const BuildConfig &) |
| creates the actual implementation | |
Abstract interface to object that tracks the status of a build: completion fraction, printing updates.
|
pure virtual |
Implemented in StatusPrinter.
Implemented in StatusPrinter.
|
pure virtual |
Implemented in StatusPrinter.
|
pure virtual |
Implemented in StatusPrinter.
|
pure virtual |
Implemented in StatusPrinter.
|
pure virtual |
Implemented in StatusPrinter.
|
pure virtual |
Implemented in StatusPrinter.
|
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.
|
pure virtual |
Implemented in StatusPrinter.