|
CGRA-ME
|
#include <MRRGProcedures.h>
Public Types | |
| using | NodeSet = std::unordered_set< MRRG::NodeDescriptor > |
Public Member Functions | |
| const NodeSet & | newNodesForOldNode (MRRG::NodeDescriptor n) const |
| const NodeSet & | oldNodesForNewNode (MRRG::NodeDescriptor n) const |
| void | addMapping (MRRG::NodeDescriptor old_node, MRRG::NodeDescriptor new_node) |
| template<typename NodeList = std::vector<MRRG::NodeDescriptor>> | |
| void | addMappingMulti (MRRG::NodeDescriptor old_node, const NodeList &new_nodes) |
| template<typename NodeList = std::vector<MRRG::NodeDescriptor>> | |
| void | addMappingMulti (const NodeList &old_nodes, MRRG::NodeDescriptor new_node) |
| void | addAllByMatchingProperties (const MRRG &src_mrrg, const MRRG &transformed_mrrg) |
| void | mergeDescriptors (MRRG::NodeDescriptor from, MRRG::NodeDescriptor into) |
| bool | operator== (const InterMRRGMap &rhs) const |
Private Attributes | |
| std::unordered_map< MRRG::NodeDescriptor, NodeSet > | forward_map = {} |
| std::unordered_map< MRRG::NodeDescriptor, NodeSet > | reverse_map = {} |
| NodeSet | empty_node_list = {} |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const InterMRRGMap &imm) |
Definition at line 246 of file MRRGProcedures.h.
| using InterMRRGMap::NodeSet = std::unordered_set<MRRG::NodeDescriptor> |
Definition at line 249 of file MRRGProcedures.h.
| void InterMRRGMap::addAllByMatchingProperties | ( | const MRRG & | src_mrrg, |
| const MRRG & | transformed_mrrg | ||
| ) |
Definition at line 51 of file MRRGProcedures.cpp.
|
inline |
Definition at line 257 of file MRRGProcedures.h.
|
inline |
Definition at line 265 of file MRRGProcedures.h.
|
inline |
Definition at line 263 of file MRRGProcedures.h.
| void InterMRRGMap::mergeDescriptors | ( | MRRG::NodeDescriptor | from, |
| MRRG::NodeDescriptor | into | ||
| ) |
Definition at line 73 of file MRRGProcedures.cpp.
|
inline |
Definition at line 252 of file MRRGProcedures.h.
|
inline |
Definition at line 255 of file MRRGProcedures.h.
|
inline |
Definition at line 272 of file MRRGProcedures.h.
|
friend |
Definition at line 98 of file MRRGProcedures.cpp.
|
private |
Definition at line 277 of file MRRGProcedures.h.
|
private |
Definition at line 275 of file MRRGProcedures.h.
|
private |
Definition at line 276 of file MRRGProcedures.h.
1.8.17