Jlm
jlm::util::graph::Graph Member List

This is the complete list of members for jlm::util::graph::Graph, including all inherited members.

AppendToLabel(std::string_view text, std::string_view sep="\n")jlm::util::graph::GraphElement
ArgumentNodes_jlm::util::graph::Graphprivate
AttributeMap_jlm::util::graph::GraphElementprivate
AttributeValue typedefjlm::util::graph::GraphElementprivate
CreateArgumentNode()jlm::util::graph::Graph
CreateDirectedEdge(Port &from, Port &to)jlm::util::graph::Graphinline
CreateEdge(Port &from, Port &to, bool directed)jlm::util::graph::Graph
CreateInOutNode(size_t inputPorts, size_t outputPorts)jlm::util::graph::Graph
CreateNode()jlm::util::graph::Graph
CreateResultNode()jlm::util::graph::Graph
CreateUndirectedEdge(Port &a, Port &b)jlm::util::graph::Graphinline
Edges_jlm::util::graph::Graphprivate
Finalize() overridejlm::util::graph::Graphvirtual
GetArgumentNode(size_t index)jlm::util::graph::Graph
GetAttributeGraphElement(const std::string &attribute) constjlm::util::graph::GraphElement
GetAttributeObject(const std::string &attribute) constjlm::util::graph::GraphElement
GetAttributeString(const std::string &attribute) constjlm::util::graph::GraphElement
GetEdge(size_t index)jlm::util::graph::Graph
GetEdgeBetween(Port &a, Port &b)jlm::util::graph::Graph
GetElementFromProgramObject(uintptr_t object) constjlm::util::graph::Graph
GetElementFromProgramObject(const T &object) constjlm::util::graph::Graphinline
GetFromProgramObject(const ProgramObject &object) constjlm::util::graph::Graphinline
GetFullId() constjlm::util::graph::GraphElement
GetGraph() overridejlm::util::graph::Graphvirtual
jlm::util::graph::GraphElement::GetGraph() constjlm::util::graph::GraphElement
GetIdPrefix() const overridejlm::util::graph::Graphvirtual
GetLabel() constjlm::util::graph::GraphElement
GetLabelOr(std::string_view otherwise) constjlm::util::graph::GraphElement
GetNode(size_t index)jlm::util::graph::Graph
GetProgramObject() const noexceptjlm::util::graph::GraphElement
GetResultNode(size_t index)jlm::util::graph::Graph
GetUniqueIdSuffix() constjlm::util::graph::GraphElement
GetWriter()jlm::util::graph::Graph
GetWriter() constjlm::util::graph::Graph
Graph(Writer &writer)jlm::util::graph::Graphexplicitprivate
Graph(Writer &writer, Node &parentNode)jlm::util::graph::Graphprivate
GraphElementjlm::util::graph::Graphprivate
jlm::util::graph::GraphElement::GraphElement(const GraphElement &other)=deletejlm::util::graph::GraphElement
jlm::util::graph::GraphElement::GraphElement(GraphElement &&other)=deletejlm::util::graph::GraphElement
HasAttribute(const std::string &attribute) constjlm::util::graph::GraphElement
HasLabel() constjlm::util::graph::GraphElement
HasProgramObject() const noexceptjlm::util::graph::GraphElement
IsFinalized() constjlm::util::graph::GraphElement
IsSubgraph() constjlm::util::graph::Graph
Label_jlm::util::graph::GraphElementprivate
MapProgramObjectToElement(GraphElement &element)jlm::util::graph::Graphprivate
Nodes_jlm::util::graph::Graphprivate
NumArgumentNodes() const noexceptjlm::util::graph::Graph
NumEdges() const noexceptjlm::util::graph::Graph
NumNodes() const noexceptjlm::util::graph::Graph
NumResultNodes() const noexceptjlm::util::graph::Graph
operator=(const GraphElement &other)=deletejlm::util::graph::GraphElement
operator=(GraphElement &&other)=deletejlm::util::graph::GraphElement
Output(std::ostream &out, OutputFormat format, size_t indent=0) constjlm::util::graph::Graph
OutputASCII(std::ostream &out, size_t indent) constjlm::util::graph::Graphprivate
OutputAttributes(std::ostream &out, AttributeOutputFormat format) constjlm::util::graph::GraphElement
OutputDot(std::ostream &out, size_t indent) constjlm::util::graph::Graphprivate
ParentNode_jlm::util::graph::Graphprivate
ProgramObject_jlm::util::graph::GraphElementprivate
ProgramObjectMapping_jlm::util::graph::Graphprivate
RemoveAttribute(const std::string &attribute)jlm::util::graph::GraphElement
RemoveProgramObject()jlm::util::graph::GraphElement
RemoveProgramObjectMapping(uintptr_t object)jlm::util::graph::Graphprivate
ResultNodes_jlm::util::graph::Graphprivate
SetAttribute(const std::string &attribute, std::string value)jlm::util::graph::GraphElement
SetAttributeGraphElement(const std::string &attribute, const GraphElement &element)jlm::util::graph::GraphElement
SetAttributeObject(const std::string &attribute, uintptr_t object)jlm::util::graph::GraphElement
SetAttributeObject(const std::string &attribute, const T &object)jlm::util::graph::GraphElementinline
SetLabel(std::string label)jlm::util::graph::GraphElement
SetProgramObject(const T &object)jlm::util::graph::GraphElementinline
SetProgramObjectUintptr(uintptr_t object)jlm::util::graph::GraphElementprivate
UniqueIdSuffix_jlm::util::graph::GraphElementprivate
Writerjlm::util::graph::Graphprivate
Writer_jlm::util::graph::Graphprivate
~Graph() override=defaultjlm::util::graph::Graph
~GraphElement()=defaultjlm::util::graph::GraphElementvirtual