LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
llvm::DOTGraphTraits< Ty > Struct Template Reference

#include <DOTGraphTraits.h>

Inheritance diagram for llvm::DOTGraphTraits< Ty >:
Inheritance graph
[legend]
Collaboration diagram for llvm::DOTGraphTraits< Ty >:
Collaboration graph
[legend]

Public Member Functions

 DOTGraphTraits (bool simple=false)
 
- Public Member Functions inherited from llvm::DefaultDOTGraphTraits
 DefaultDOTGraphTraits (bool simple=false)
 
template<typename GraphType >
std::string getNodeLabel (const void *, const GraphType &)
 

Additional Inherited Members

- Static Public Member Functions inherited from llvm::DefaultDOTGraphTraits
template<typename GraphType >
static std::string getGraphName (const GraphType &)
 
template<typename GraphType >
static std::string getGraphProperties (const GraphType &)
 
static bool renderGraphFromBottomUp ()
 
static bool isNodeHidden (const void *)
 
template<typename GraphType >
static bool hasNodeAddressLabel (const void *, const GraphType &)
 
template<typename GraphType >
static std::string getNodeDescription (const void *, const GraphType &)
 
template<typename GraphType >
static std::string getNodeAttributes (const void *, const GraphType &)
 
template<typename EdgeIter , typename GraphType >
static std::string getEdgeAttributes (const void *, EdgeIter, const GraphType &)
 
template<typename EdgeIter >
static std::string getEdgeSourceLabel (const void *, EdgeIter)
 
template<typename EdgeIter >
static bool edgeTargetsEdgeSource (const void *, EdgeIter)
 
template<typename EdgeIter >
static EdgeIter getEdgeTarget (const void *, EdgeIter I)
 
static bool hasEdgeDestLabels ()
 
static unsigned numEdgeDestLabels (const void *)
 
static std::string getEdgeDestLabel (const void *, unsigned)
 
template<typename GraphType , typename GraphWriter >
static void addCustomGraphFeatures (const GraphType &, GraphWriter &)
 
- Protected Member Functions inherited from llvm::DefaultDOTGraphTraits
bool isSimple ()
 

Detailed Description

template<typename Ty>
struct llvm::DOTGraphTraits< Ty >

DOTGraphTraits - Template class that can be specialized to customize how graphs are converted to 'dot' graphs. When specializing, you may inherit from DefaultDOTGraphTraits if you don't need to override everything.

Definition at line 160 of file DOTGraphTraits.h.

Constructor & Destructor Documentation

template<typename Ty>
llvm::DOTGraphTraits< Ty >::DOTGraphTraits ( bool  simple = false)
inline

Definition at line 161 of file DOTGraphTraits.h.


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