#include <digraphs.h>
|
virtual | ~edge () |
| edge (digraph &g, const char *id, node &src_node, node &dst_node) |
std::string | get_id () const |
const char * | get_label () const |
void | set_label (const char *label) |
node & | get_src_node () const |
node & | get_dst_node () const |
void | dump () const |
std::unique_ptr< json::object > | to_json_sarif_edge () const |
std::unique_ptr< edge > | clone (digraph &new_graph, const std::map< diagnostics::digraphs::node *, diagnostics::digraphs::node * > &node_mapping) const |
const char * | get_attr (const char *key_prefix, const char *key) const |
void | set_attr (const char *key_prefix, const char *key, const char *value) |
void | set_json_attr (const char *key_prefix, const char *key, std::unique_ptr< json::value > value) |
json::object * | get_property_bag () const |
void | set_property_bag (std::unique_ptr< json::object > property_bag) |
◆ ~edge()
virtual diagnostics::digraphs::edge::~edge |
( |
| ) |
|
|
inlinevirtual |
◆ edge()
diagnostics::digraphs::edge::edge |
( |
digraph & | g, |
|
|
const char * | id, |
|
|
node & | src_node, |
|
|
node & | dst_node ) |
|
inline |
◆ clone()
◆ dump()
◆ get_attr()
const char * diagnostics::digraphs::object::get_attr |
( |
const char * | key_prefix, |
|
|
const char * | key ) const |
|
inherited |
◆ get_dst_node()
node & diagnostics::digraphs::edge::get_dst_node |
( |
| ) |
const |
|
inline |
◆ get_id()
std::string diagnostics::digraphs::edge::get_id |
( |
| ) |
const |
|
inline |
◆ get_label()
const char * diagnostics::digraphs::edge::get_label |
( |
| ) |
const |
|
inline |
◆ get_property_bag()
json::object * diagnostics::digraphs::object::get_property_bag |
( |
| ) |
const |
|
inlineinherited |
◆ get_src_node()
node & diagnostics::digraphs::edge::get_src_node |
( |
| ) |
const |
|
inline |
◆ set_attr()
void diagnostics::digraphs::object::set_attr |
( |
const char * | key_prefix, |
|
|
const char * | key, |
|
|
const char * | value ) |
|
inherited |
◆ set_json_attr()
void diagnostics::digraphs::object::set_json_attr |
( |
const char * | key_prefix, |
|
|
const char * | key, |
|
|
std::unique_ptr< json::value > | value ) |
|
inherited |
◆ set_label()
void diagnostics::digraphs::edge::set_label |
( |
const char * | label | ) |
|
|
inline |
◆ set_property_bag()
void diagnostics::digraphs::object::set_property_bag |
( |
std::unique_ptr< json::object > | property_bag | ) |
|
|
inlineinherited |
◆ to_json_sarif_edge()
std::unique_ptr< json::object > diagnostics::digraphs::edge::to_json_sarif_edge |
( |
| ) |
const |
◆ m_dst_node
node& diagnostics::digraphs::edge::m_dst_node |
|
private |
◆ m_id
std::string diagnostics::digraphs::edge::m_id |
|
private |
◆ m_label
std::unique_ptr<std::string> diagnostics::digraphs::edge::m_label |
|
private |
◆ m_property_bag
std::unique_ptr<json::object> diagnostics::digraphs::object::m_property_bag |
|
privateinherited |
◆ m_src_node
node& diagnostics::digraphs::edge::m_src_node |
|
private |
The documentation for this class was generated from the following files: