Ninja
GraphViz Struct Reference

Runs the process of creating GraphViz .dot file output. More...

#include <graphviz.h>

Public Member Functions

void AddTarget (Node *node)
 
void Finish ()
 
 GraphViz (State *state, DiskInterface *disk_interface)
 
void Start ()
 

Public Attributes

DyndepLoader dyndep_loader_
 
EdgeSet visited_edges_
 
std::set< Node * > visited_nodes_
 

Detailed Description

Runs the process of creating GraphViz .dot file output.

Definition at line 29 of file graphviz.h.

Constructor & Destructor Documentation

◆ GraphViz()

GraphViz::GraphViz ( State * state,
DiskInterface * disk_interface )
inline

Definition at line 30 of file graphviz.h.

References dyndep_loader_.

Member Function Documentation

◆ AddTarget()

◆ Finish()

void GraphViz::Finish ( )

Definition at line 88 of file graphviz.cc.

◆ Start()

void GraphViz::Start ( )

Definition at line 81 of file graphviz.cc.

Member Data Documentation

◆ dyndep_loader_

DyndepLoader GraphViz::dyndep_loader_

Definition at line 36 of file graphviz.h.

Referenced by AddTarget(), and GraphViz().

◆ visited_edges_

EdgeSet GraphViz::visited_edges_

Definition at line 38 of file graphviz.h.

Referenced by AddTarget().

◆ visited_nodes_

std::set<Node*> GraphViz::visited_nodes_

Definition at line 37 of file graphviz.h.

Referenced by AddTarget().


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