PandA-2024.02
Public Member Functions
RawGraph Struct Reference

#include <graph.hpp>

Inheritance diagram for RawGraph:
Inheritance graph
[legend]
Collaboration diagram for RawGraph:
Collaboration graph
[legend]

Public Member Functions

 RawGraph (GraphInfoRef g_info)
 Constructor. More...
 
 ~RawGraph ()=default
 Destructor. More...
 
boost::graph_traits< boost_raw_graph >::vertex_descriptor AddVertex (const NodeInfoRef v_info)
 
void RemoveVertex (boost::graph_traits< boost_raw_graph >::vertex_descriptor v)
 
boost::graph_traits< boost_raw_graph >::edge_descriptor AddEdge (boost::graph_traits< boost_raw_graph >::vertex_descriptor src, boost::graph_traits< boost_raw_graph >::vertex_descriptor tgt, const EdgeInfoRef e_info)
 
void RemoveEdge (boost::graph_traits< boost_raw_graph >::edge_descriptor e)
 
void RemoveEdge (boost::graph_traits< boost_raw_graph >::vertex_descriptor src, boost::graph_traits< boost_raw_graph >::vertex_descriptor tgt)
 

Detailed Description

Definition at line 91 of file graph.hpp.

Constructor & Destructor Documentation

◆ RawGraph()

RawGraph::RawGraph ( GraphInfoRef  g_info)
inlineexplicit

Constructor.

Parameters
g_infois the property associated with the graph

Definition at line 98 of file graph.hpp.

References ~RawGraph().

Here is the call graph for this function:

◆ ~RawGraph()

RawGraph::~RawGraph ( )
default

Destructor.

Referenced by RawGraph().

Here is the caller graph for this function:

Member Function Documentation

◆ AddEdge()

boost::graph_traits<boost_raw_graph>::edge_descriptor RawGraph::AddEdge ( boost::graph_traits< boost_raw_graph >::vertex_descriptor  src,
boost::graph_traits< boost_raw_graph >::vertex_descriptor  tgt,
const EdgeInfoRef  e_info 
)
inline

Definition at line 131 of file graph.hpp.

References THROW_ASSERT.

Referenced by RecursivelyUnfold().

Here is the caller graph for this function:

◆ AddVertex()

boost::graph_traits<boost_raw_graph>::vertex_descriptor RawGraph::AddVertex ( const NodeInfoRef  v_info)
inline

Definition at line 108 of file graph.hpp.

References index.

Referenced by graphs_collection::GetSelector(), and RecursivelyUnfold().

Here is the caller graph for this function:

◆ RemoveEdge() [1/2]

void RawGraph::RemoveEdge ( boost::graph_traits< boost_raw_graph >::edge_descriptor  e)
inline

Definition at line 143 of file graph.hpp.

References lenet_tvm::target.

◆ RemoveEdge() [2/2]

void RawGraph::RemoveEdge ( boost::graph_traits< boost_raw_graph >::vertex_descriptor  src,
boost::graph_traits< boost_raw_graph >::vertex_descriptor  tgt 
)
inline

Definition at line 148 of file graph.hpp.

References lenet_tvm::target, and THROW_ASSERT.

◆ RemoveVertex()

void RawGraph::RemoveVertex ( boost::graph_traits< boost_raw_graph >::vertex_descriptor  v)
inline

Definition at line 117 of file graph.hpp.

References index, and test_panda::type.

Referenced by graphs_collection::InternalAddEdge().

Here is the caller graph for this function:

The documentation for this struct was generated from the following file:

Generated on Mon Feb 12 2024 13:04:01 for PandA-2024.02 by doxygen 1.8.13