SST  7.2.0
StructuralSimulationToolkit
SST::ConfigLink Class Reference

Represents the configuration of a generic Link. More...

#include <configGraph.h>

Inheritance diagram for SST::ConfigLink:
SST::Core::Serialization::serializable

Public Member Functions

LinkId_t key () const
 
SimTime_t getMinLatency () const
 Return the minimum latency of this link (from both sides)
 
void print (std::ostream &os) const
 Print the Link information.
 
void serialize_order (SST::Core::Serialization::serializer &ser) override
 
ImplementSerializable(SST::ConfigLink) private ConfigLink (LinkId_t id)
 
 ConfigLink (LinkId_t id, const std::string &n)
 
void updateLatencies (TimeLord *)
 
- Public Member Functions inherited from SST::Core::Serialization::serializable
virtual const char * cls_name () const =0
 
virtual uint32_t cls_id () const =0
 
virtual std::string serialization_name () const =0
 

Data Fields

LinkId_t id
 
std::string name
 
ComponentId_t component [2]
 
std::string port [2]
 
SimTime_t latency [2]
 
std::string latency_str [2]
 
int current_ref
 
bool no_cut
 

Additional Inherited Members

- Protected Types inherited from SST::Core::Serialization::serializable
enum  cxn_flag_t { ConstructorFlag }
 
- Static Protected Member Functions inherited from SST::Core::Serialization::serializable
static void serializable_abort (uint32_t line, const char *file, const char *func, const char *obj)
 

Detailed Description

Represents the configuration of a generic Link.

Field Documentation

◆ component

◆ current_ref

int SST::ConfigLink::current_ref

Number of components currently referring to this Link

Referenced by SST::ConfigGraph::addLink().

◆ id

LinkId_t SST::ConfigLink::id

◆ latency

SimTime_t SST::ConfigLink::latency[2]

Latency from each side

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

◆ latency_str

std::string SST::ConfigLink::latency_str[2]

Temp string holding latency

Referenced by SST::ConfigGraph::addLink().

◆ name

std::string SST::ConfigLink::name

Name of this link

Referenced by SST::ConfigGraph::checkForStructuralErrors().

◆ no_cut

bool SST::ConfigLink::no_cut

If set to true, partitioner will not make a cut through this Link

Referenced by SST::ConfigGraph::addLink(), and SST::ConfigGraph::setLinkNoCut().

◆ port

std::string SST::ConfigLink::port[2]

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