LLVM: llvm::GraphWriterBase< GraphType, Derived > Class Template Reference (original) (raw)
#include "[llvm/Support/GraphWriter.h](GraphWriter%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| GraphWriterBase (raw_ostream &o, const GraphType &g, bool SN) | |
| virtual | ~GraphWriterBase ()=default |
| void | writeGraph (const std::string &Title="") |
| void | writeHeader (const std::string &Title) |
| void | writeFooter () |
| void | writeNodes () |
| bool | isNodeHidden (NodeRef Node) |
| void | writeNode (NodeRef Node) |
| void | writeEdge (NodeRef Node, unsigned edgeidx, child_iterator EI) |
| void | emitSimpleNode (const void *ID, const std::string &Attr, const std::string &Label, unsigned NumEdgeSources=0, const std::vector< std::string > *EdgeSourceLabels=nullptr) |
| emitSimpleNode - Outputs a simple (non-record) node | |
| void | emitEdge (const void *SrcNodeID, int SrcNodePort, const void *DestNodeID, int DestNodePort, const std::string &Attrs) |
| emitEdge - Output an edge from a simple node into the graph... | |
| raw_ostream & | getOStream () |
| getOStream - Get the raw output stream into the graph file. |
| Protected Types | |
|---|---|
| using | DOTTraits = DOTGraphTraits |
| using | GTraits = GraphTraits |
| using | NodeRef = typename GTraits::NodeRef |
| using | node_iterator = typename GTraits::nodes_iterator |
| using | child_iterator = typename GTraits::ChildIteratorType |
template<typename GraphType, typename Derived>
class llvm::GraphWriterBase< GraphType, Derived >
Definition at line 64 of file GraphWriter.h.
◆ child_iterator
template<typename GraphType, typename Derived>
◆ DOTTraits
template<typename GraphType, typename Derived>
◆ GTraits
template<typename GraphType, typename Derived>
◆ node_iterator
template<typename GraphType, typename Derived>
◆ NodeRef
template<typename GraphType, typename Derived>
template<typename GraphType, typename Derived>
◆ ~GraphWriterBase()
template<typename GraphType, typename Derived>
◆ emitEdge()
template<typename GraphType, typename Derived>
◆ emitSimpleNode()
template<typename GraphType, typename Derived>
◆ getDerived() [1/2]
template<typename GraphType, typename Derived>
◆ getDerived() [2/2]
template<typename GraphType, typename Derived>
◆ getEdgeSourceLabels()
template<typename GraphType, typename Derived>
◆ getOStream()
template<typename GraphType, typename Derived>
◆ isNodeHidden()
template<typename GraphType, typename Derived>
◆ writeEdge()
template<typename GraphType, typename Derived>
◆ writeFooter()
template<typename GraphType, typename Derived>
◆ writeGraph()
template<typename GraphType, typename Derived>
◆ writeHeader()
template<typename GraphType, typename Derived>
◆ writeNode()
template<typename GraphType, typename Derived>
◆ writeNodes()
template<typename GraphType, typename Derived>
◆ DTraits
template<typename GraphType, typename Derived>
◆ G
template<typename GraphType, typename Derived>
◆ O
template<typename GraphType, typename Derived>
◆ RenderUsingHTML
template<typename GraphType, typename Derived>
The documentation for this class was generated from the following file:
- include/llvm/Support/GraphWriter.h