#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_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) |
◆ ~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()
◆ ensure_property_bag()
◆ 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() [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 |
|
inline |
◆ maybe_get_property()
◆ set_label()
| void diagnostics::digraphs::edge::set_label |
( |
const char * | label | ) |
|
|
inline |
◆ 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 |
◆ 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: