|  | 
|  | diagnostic_edge (diagnostic_graph &g, const char *id, diagnostic_node &src_node, diagnostic_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_property (const json::string_property &property) const | 
| json::array * | get_property (const json::array_of_string_property &property) const | 
| template<typename EnumType> | 
| EnumType | get_property (const json::enum_property< EnumType > &property) const | 
| const json::value * | get_property (const json::json_property &property) const | 
| void | set_property (const json::string_property &property, const char *utf8_value) | 
| void | set_property (const json::integer_property &property, long value) | 
| void | set_property (const json::bool_property &property, bool value) | 
| template<typename EnumType> | 
| void | set_property (const json::enum_property< EnumType > &property, EnumType value) | 
| void | set_property (const json::json_property &property, std::unique_ptr< json::value > value) | 
| bool | maybe_get_property (const json::integer_property &property, long &out) const | 
| tristate | get_property_as_tristate (const json::bool_property &property) const | 
| json::object * | get_property_bag () const | 
| json::object & | ensure_property_bag () | 
| void | set_property_bag (std::unique_ptr< json::object > property_bag) | 
◆ diagnostic_edge()
◆ clone()
◆ dump()
◆ ensure_property_bag()
◆ get_dst_node()
  
  | 
        
          | node & diagnostics::digraphs::edge::get_dst_node | ( |  | ) | const |  | inlineinherited | 
 
 
◆ get_id()
  
  | 
        
          | std::string diagnostics::digraphs::edge::get_id | ( |  | ) | const |  | inlineinherited | 
 
 
◆ get_label()
  
  | 
        
          | const char * diagnostics::digraphs::edge::get_label | ( |  | ) | const |  | inlineinherited | 
 
 
◆ get_property() [1/4]
◆ get_property() [2/4]
template<typename EnumType> 
  
  | 
        
          | EnumType diagnostics::digraphs::object::get_property | ( | const json::enum_property< EnumType > & | property | ) | const |  | inlineinherited | 
 
 
◆ get_property() [3/4]
◆ get_property() [4/4]
◆ get_property_as_tristate()
◆ get_property_bag()
  
  | 
        
          | json::object * diagnostics::digraphs::object::get_property_bag | ( |  | ) | const |  | inlineinherited | 
 
 
◆ get_src_node()
  
  | 
        
          | node & diagnostics::digraphs::edge::get_src_node | ( |  | ) | const |  | inlineinherited | 
 
 
◆ maybe_get_property()
◆ set_label()
  
  | 
        
          | void diagnostics::digraphs::edge::set_label | ( | const char * | label | ) |  |  | inlineinherited | 
 
 
◆ set_property() [1/5]
◆ set_property() [2/5]
template<typename EnumType> 
  
  | 
        
          | void diagnostics::digraphs::object::set_property | ( | const json::enum_property< EnumType > & | property, |  
          |  |  | EnumType | value ) |  | inlineinherited | 
 
 
◆ set_property() [3/5]
◆ set_property() [4/5]
◆ set_property() [5/5]
◆ 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 |  | inherited | 
 
 
◆ m_dst_node
  
  | 
        
          | node& diagnostics::digraphs::edge::m_dst_node |  | privateinherited | 
 
 
◆ m_id
  
  | 
        
          | std::string diagnostics::digraphs::edge::m_id |  | privateinherited | 
 
 
◆ m_label
  
  | 
        
          | std::unique_ptr<std::string> diagnostics::digraphs::edge::m_label |  | privateinherited | 
 
 
◆ 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 |  | privateinherited | 
 
 
The documentation for this struct was generated from the following file: