16#ifndef GRAPHS_DOTGRAPHTRAITS_H
17#define GRAPHS_DOTGRAPHTRAITS_H
46 template<
typename GraphType>
55 template<
typename GraphType>
71 template <
typename GraphType>
79 template<
typename GraphType>
88 template <
typename GraphType>
94 template<
typename GraphType>
102 template<
typename GraphType>
111 template<
typename EdgeIter,
typename GraphType>
120 template<
typename EdgeIter>
129 template<
typename EdgeIter>
138 template<
typename EdgeIter>
171 template<
typename GraphType,
typename GraphWriter>
180template <
typename Ty>
llvm::IRBuilder IRBuilder
DOTGraphTraits(bool simple=false)
std::string getNodeLabel(const void *, const GraphType &)
static std::string getNodeIdentifierLabel(const void *, const GraphType &)
DefaultDOTGraphTraits(bool simple=false)
static std::string getNodeAttributes(const void *, const GraphType &)
static std::string getGraphName(const GraphType &)
static void addCustomGraphFeatures(const GraphType &, GraphWriter &)
static std::string getEdgeDestLabel(const void *, unsigned)
static std::string getEdgeSourceLabel(const void *, EdgeIter)
static bool edgeTargetsEdgeSource(const void *, EdgeIter)
static bool hasEdgeDestLabels()
static unsigned numEdgeDestLabels(const void *)
static EdgeIter getEdgeTarget(const void *, EdgeIter I)
static std::string getEdgeAttributes(const void *, EdgeIter, const GraphType &)
static bool isNodeHidden(const void *, const GraphType &)
static bool renderGraphFromBottomUp()
static std::string getNodeDescription(const void *, const GraphType &)
static std::string getGraphProperties(const GraphType &)