docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
structured_sdfg_deep_copy.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace sdfg {
6namespace deepcopy {
7
9private:
13
14 std::unordered_map<const structured_control_flow::ControlFlowNode*, const structured_control_flow::ControlFlowNode*>
15 node_mapping;
16
18
20
21public:
26 );
27
28 std::unordered_map<const structured_control_flow::ControlFlowNode*, const structured_control_flow::ControlFlowNode*>
30
31 std::unordered_map<const structured_control_flow::ControlFlowNode*, const structured_control_flow::ControlFlowNode*>
33};
34
35} // namespace deepcopy
36} // namespace sdfg
Note: Even though the class references unique_ptr, it will never delete an SDFG it has a reference to...
Definition structured_sdfg_builder.h:44
std::unordered_map< const structured_control_flow::ControlFlowNode *, const structured_control_flow::ControlFlowNode * > copy()
StructuredSDFGDeepCopy(builder::StructuredSDFGBuilder &builder, structured_control_flow::Sequence &root, structured_control_flow::ControlFlowNode &source)
std::unordered_map< const structured_control_flow::ControlFlowNode *, const structured_control_flow::ControlFlowNode * > insert()
Base class for all structured control flow nodes in a StructuredSDFG.
Definition control_flow_node.h:44
A sequential container of control flow nodes.
Definition sequence.h:52
Definition function_builder.h:10
Definition structured_sdfg_deep_copy.h:6
Definition analysis.h:7