SST::LinkMap Class Reference

Maps port names to the Links that are connected to it. More...

#include <linkMap.h>

Public Member Functions

void setAllowedPorts (const std::vector< std::string > *p)
 Set the list of allowed port names from the ElementInfoPort.
void addSelfPort (std::string &name)
 Add a port name to the list of allowed ports.
bool isSelfPort (const std::string &name) const
void insertLink (std::string name, Link *link)
 Inserts a new pair of name and link into the map.
LinkgetLink (std::string name)
 Returns a Link pointer for a given name.
bool empty ()
 Checks to see if LinkMap is empty.
std::map< std::string, Link * > & getLinkMap ()
 Return a reference to the internal map.
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 Serialize LinkMap.

Friends

class boost::serialization::access

Detailed Description

Maps port names to the Links that are connected to it.


Member Function Documentation

void SST::LinkMap::addSelfPort ( std::string &  name  )  [inline]

Add a port name to the list of allowed ports.

Used by SelfLinks, as these are undocumented.

bool SST::LinkMap::empty (  )  [inline]

Checks to see if LinkMap is empty.

Returns:
True if Link map is empty, false otherwise

Referenced by SST::Simulation::performWireUp().


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

Generated on 14 Sep 2015 for SST by  doxygen 1.6.1