Euphoria
eu::core::dot Namespace Reference

Classes

struct  Node
 
struct  Edge
 
struct  Graph
 

Enumerations

enum class  NodeId : int
 

Functions

std::string from_id_to_string (NodeId id)
 
template<typename T , typename TLabelFunc , typename TFindChildrenFunc >
NodeId fill_graph (const T &item, TLabelFunc label_function, TFindChildrenFunc find_children_function, Graph *graph)
 
template<typename T , typename TLabelFunc , typename TFindChildrenFunc >
Graph create_graph (const T &item, TLabelFunc label_function, TFindChildrenFunc find_children_function)
 

Enumeration Type Documentation

◆ NodeId

enum eu::core::dot::NodeId : int
strong

Definition at line 11 of file dotoutput.h.

Function Documentation

◆ create_graph()

template<typename T , typename TLabelFunc , typename TFindChildrenFunc >
Graph eu::core::dot::create_graph ( const T &  item,
TLabelFunc  label_function,
TFindChildrenFunc  find_children_function 
)

Definition at line 80 of file dotoutput.h.

◆ fill_graph()

template<typename T , typename TLabelFunc , typename TFindChildrenFunc >
NodeId eu::core::dot::fill_graph ( const T &  item,
TLabelFunc  label_function,
TFindChildrenFunc  find_children_function,
Graph graph 
)

Definition at line 44 of file dotoutput.h.

◆ from_id_to_string()

std::string eu::core::dot::from_id_to_string ( NodeId  id)

Definition at line 41 of file dotoutput.cc.