ttg::Dot Class Reference
Inheritance diagram for ttg::Dot:
Documentation
Prints the graph to a std::string in the format understood by GraphViz's dot program.
Public Member Functions | |
Dot (bool disable_type=false) | |
std::string | escape (const std::string &in) |
std::string | nodename (const TTBase *op) |
void | build_ttg_hierarchy (const TTBase *tt) |
void | ttfunc (TTBase *tt) |
void | infunc (TerminalBase *in) |
void | outfunc (TerminalBase *out) |
void | tree_down (int level, const TTBase *node, std::stringstream &buf) |
template<typename... TTBasePtrs> | |
std::enable_if_t<(std::is_convertible_v< std::remove_const_t< std::remove_reference_t< TTBasePtrs >>, TTBase * > &&...), std::string > | operator() (TTBasePtrs &&... ops) |
Constructor & Destructor Documentation
◆ Dot()
|
inline |
Member Function Documentation
◆ build_ttg_hierarchy()
◆ escape()
◆ infunc()
|
inlinevirtual |
Implements ttg::detail::Traverse.
◆ nodename()
◆ operator()()
template<typename... TTBasePtrs>
|
inline |
◆ outfunc()
|
inlinevirtual |
Implements ttg::detail::Traverse.
◆ tree_down()
|
inline |
◆ ttfunc()
|
inlinevirtual |
Implements ttg::detail::Traverse.
The documentation for this class was generated from the following file:
- ttg/ttg/util/dot.h