|
ROSE 0.11.145.354
|
Emits a function call graph.
Definition at line 786 of file GraphViz.h.
#include <Rose/BinaryAnalysis/Partitioner2/GraphViz.h>


Public Member Functions | |
| CgEmitter (const PartitionerConstPtr &partitioner) | |
| CgEmitter (const PartitionerConstPtr &partitioner, const FunctionCallGraph &cg) | |
| virtual std::string | functionLabel (const FunctionPtr &) const |
| virtual Attributes | functionAttributes (const FunctionPtr &) const |
| virtual void | emitCallGraph (std::ostream &out) const |
| virtual const FunctionCallGraph & | callGraph () const |
| virtual void | callGraph (const FunctionCallGraph &cg) |
| virtual void | highlight (const boost::regex &) |
Public Member Functions inherited from Rose::BinaryAnalysis::Partitioner2::GraphViz::BaseEmitter< FunctionCallGraph::Graph > | |
| BaseEmitter () | |
| Default constructor. | |
| BaseEmitter (const Graph &g) | |
| Constructor. | |
| void | graph (const Graph &g) |
| Reset the graph. | |
| void | selectAll (bool b=true) |
| Causes all vertices and edges to be selected. | |
| void | selectNone () |
| Deselects all vertices and edges. | |
| void | selectAllVertices (bool b=true) |
| Causes all vertices to be selected. | |
| void | selectAllEdges (bool b=true) |
| Causes all edges to be selected. | |
| void | deselectParallelEdges () |
| Deselect all but one parallel edge. | |
| virtual void | emit (std::ostream &) const |
| Dump selected vertices, edges, and subgraphs. | |
| Attributes & | defaultGraphAttributes () |
| Property: default graph attributes. | |
| const Attributes & | defaultGraphAttributes () const |
| Property: default graph attributes. | |
| Attributes & | defaultNodeAttributes () |
| Property: default graph node attributes. | |
| const Attributes & | defaultNodeAttributes () const |
| Property: default graph node attributes. | |
| Attributes & | defaultEdgeAttributes () |
| Property: default graph edge attributes. | |
| const Attributes & | defaultEdgeAttributes () const |
| Property: default graph edge attributes. | |
| const Color::HSV & | subgraphColor () const |
| Property: color to use for function subgraph background. | |
| void | subgraphColor (const Color::HSV &bg) |
| Property: color to use for function subgraph background. | |
| const VertexOrganization & | vertexOrganization () const |
| Property: Controls which vertices are to appear in the output, and how. | |
| VertexOrganization & | vertexOrganization () |
| Property: Controls which vertices are to appear in the output, and how. | |
| const Organization & | vertexOrganization (size_t vertexId) const |
| Property: Controls which vertices are to appear in the output, and how. | |
| Organization & | vertexOrganization (size_t vertexId) |
| Property: Controls which vertices are to appear in the output, and how. | |
| const Organization & | vertexOrganization (const typename G::ConstVertexIterator &vertex) const |
| Property: Controls which vertices are to appear in the output, and how. | |
| const Organization & | vertexOrganization (const typename G::Vertex &vertex) const |
| Property: Controls which vertices are to appear in the output, and how. | |
| Organization & | vertexOrganization (const typename G::ConstVertexIterator &vertex) |
| Property: Controls which vertices are to appear in the output, and how. | |
| Organization & | vertexOrganization (const typename G::Vertex &vertex) |
| Property: Controls which vertices are to appear in the output, and how. | |
| const EdgeOrganization & | edgeOrganization () const |
| Property: Controls which edges are to appear in the output, and how. | |
| EdgeOrganization & | edgeOrganization () |
| Property: Controls which edges are to appear in the output, and how. | |
| const Organization & | edgeOrganization (size_t edgeId) const |
| Property: Controls which edges are to appear in the output, and how. | |
| Organization & | edgeOrganization (size_t edgeId) |
| Property: Controls which edges are to appear in the output, and how. | |
| const Organization & | edgeOrganization (const typename G::ConstEdgeIterator &edge) const |
| Property: Controls which edges are to appear in the output, and how. | |
| const Organization & | edgeOrganization (const typename G::Edge &edge) const |
| Property: Controls which edges are to appear in the output, and how. | |
| Organization & | edgeOrganization (const typename G::ConstEdgeIterator &edge) |
| Property: Controls which edges are to appear in the output, and how. | |
| Organization & | edgeOrganization (const typename G::Edge &edge) |
| Property: Controls which edges are to appear in the output, and how. | |
| const SubgraphOrganization & | subgraphOrganization () const |
| Property: Controls which subgraphs appear in the output, and how. | |
| SubgraphOrganization & | subgraphOrganization () |
| Property: Controls which subgraphs appear in the output, and how. | |
| const Organization & | subgraphOrganization (const std::string &name) const |
| Property: Controls which subgraphs appear in the output, and how. | |
| Organization & | subgraphOrganization (const std::string &name) |
| Property: Controls which subgraphs appear in the output, and how. | |
|
inlinevirtual |
Definition at line 796 of file GraphViz.h.