CGRA-ME
Classes | Public Types | Public Member Functions | Public Attributes | Friends | List of all members
FunctionalUnitNeighbours Struct Reference

#include <MRRGProcedures.h>

Classes

struct  NodeInfo
 

Public Types

using NodeInfoList = std::unordered_map< MRRG::NodeDescriptor, NodeInfo >
 

Public Member Functions

bool isReachableFrom (MRRG::NodeDescriptor src, MRRG::NodeDescriptor dest) const
 
const NodeInfogetInfoFor (MRRG::NodeDescriptor src, MRRG::NodeDescriptor dest) const
 
auto begin () const
 
auto end () const
 
auto begin ()
 
auto end ()
 

Public Attributes

std::unordered_map< MRRG::NodeDescriptor, NodeInfoListneighbours = {}
 

Friends

std::ostream & operator<< (std::ostream &os, const FunctionalUnitNeighbours &fu_neighbours)
 

Detailed Description

Definition at line 48 of file MRRGProcedures.h.

Member Typedef Documentation

◆ NodeInfoList

Definition at line 56 of file MRRGProcedures.h.

Member Function Documentation

◆ begin() [1/2]

auto FunctionalUnitNeighbours::begin ( )
inline

Definition at line 66 of file MRRGProcedures.h.

◆ begin() [2/2]

auto FunctionalUnitNeighbours::begin ( ) const
inline

Definition at line 64 of file MRRGProcedures.h.

◆ end() [1/2]

auto FunctionalUnitNeighbours::end ( )
inline

Definition at line 67 of file MRRGProcedures.h.

◆ end() [2/2]

auto FunctionalUnitNeighbours::end ( ) const
inline

Definition at line 65 of file MRRGProcedures.h.

◆ getInfoFor()

const NodeInfo& FunctionalUnitNeighbours::getInfoFor ( MRRG::NodeDescriptor  src,
MRRG::NodeDescriptor  dest 
) const
inline

Definition at line 59 of file MRRGProcedures.h.

◆ isReachableFrom()

bool FunctionalUnitNeighbours::isReachableFrom ( MRRG::NodeDescriptor  src,
MRRG::NodeDescriptor  dest 
) const

Definition at line 28 of file MRRGProcedures.cpp.

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const FunctionalUnitNeighbours fu_neighbours 
)
friend

Definition at line 38 of file MRRGProcedures.cpp.

Member Data Documentation

◆ neighbours

std::unordered_map<MRRG::NodeDescriptor, NodeInfoList> FunctionalUnitNeighbours::neighbours = {}

Definition at line 62 of file MRRGProcedures.h.


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