Static Value-Flow Analysis
Public Member Functions | List of all members
SVF::DOTGraphTraits< Ty > Struct Template Reference

#include <DOTGraphTraits.h>

Inheritance diagram for SVF::DOTGraphTraits< Ty >:
SVF::DefaultDOTGraphTraits

Public Member Functions

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

Additional Inherited Members

- Static Public Member Functions inherited from SVF::DefaultDOTGraphTraits
template<typename GraphType >
static std::string getGraphName (const GraphType &)
 
template<typename GraphType >
static std::string getGraphProperties (const GraphType &)
 
static bool renderGraphFromBottomUp ()
 
template<typename GraphType >
static bool isNodeHidden (const void *, const GraphType &)
 
template<typename GraphType >
static std::string getNodeIdentifierLabel (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 SVF::DefaultDOTGraphTraits
bool isSimple ()
 

Detailed Description

template<typename Ty>
struct SVF::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 181 of file DOTGraphTraits.h.

Constructor & Destructor Documentation

◆ DOTGraphTraits()

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

Definition at line 183 of file DOTGraphTraits.h.

183 : DefaultDOTGraphTraits (simple) {}
DefaultDOTGraphTraits(bool simple=false)

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