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: