CGRA-ME
|
#include <GraphAlgorithmHelpers.h>
Public Types | |
using | VertexList = std::decay_t< decltype(std::declval< Data >().at(std::declval< VertexID >()).fanin)> |
Public Member Functions | |
ReversedGraphFromFaninLists (const ReversedGraphFromFaninLists &)=default | |
ReversedGraphFromFaninLists & | operator= (const ReversedGraphFromFaninLists &)=default |
ReversedGraphFromFaninLists (ReversedGraphFromFaninLists &&)=default | |
ReversedGraphFromFaninLists & | operator= (ReversedGraphFromFaninLists &&)=default |
const auto & | fanout (const VertexID &v) |
Public Attributes | |
Data * | data |
VertexList | empty_list = {} |
Make a Graph from a map to list of fanins. ex.: struct VData { std::vector<VertexID> fanin; }; std::unordered_map<VertexID, VData> fanin_map = foo(); auto reverse_graph = makeReversedGraphFromFaninLists<VertexID>(fanin_map) // now do a BFS or something
Definition at line 327 of file GraphAlgorithmHelpers.h.
using ReversedGraphFromFaninLists< VertexID, Data >::VertexList = std::decay_t<decltype(std::declval<Data>().at(std::declval<VertexID>()).fanin)> |
Definition at line 330 of file GraphAlgorithmHelpers.h.
|
default |
|
default |
|
inline |
Definition at line 338 of file GraphAlgorithmHelpers.h.
|
default |
|
default |
Data* ReversedGraphFromFaninLists< VertexID, Data >::data |
Definition at line 328 of file GraphAlgorithmHelpers.h.
VertexList ReversedGraphFromFaninLists< VertexID, Data >::empty_list = {} |
Definition at line 331 of file GraphAlgorithmHelpers.h.