SST  6.0.0
StructuralSimulationToolkit
SST::ConfigComponent Class Reference

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

#include <configGraph.h>

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

Public Member Functions

const ComponentId_t & key () const
 
void print (std::ostream &os) const
 Print Component information.
 
ConfigComponent cloneWithoutLinks () const
 
ConfigComponent cloneWithoutLinksOrParams () const
 
void serialize_order (SST::Core::Serialization::serializer &ser)
 
ImplementSerializable(SST::ConfigComponent) private ConfigComponent (ComponentId_t id, std::string name, std::string type, float weight, RankInfo rank, bool isIntrospector)
 Create a new Component.
 
- Public Member Functions inherited from SST::Core::Serialization::serializable
virtual const char * cls_name () const =0
 
virtual uint32_t cls_id () const =0
 

Data Fields

ComponentId_t id
 
std::string name
 
std::string type
 
float weight
 
RankInfo rank
 
std::vector< LinkId_t > links
 
Params params
 
bool isIntrospector
 
std::vector< std::string > enabledStatistics
 
std::vector< ParamsenabledStatParams
 

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 component.

Field Documentation

std::vector<std::string> SST::ConfigComponent::enabledStatistics

List of statistics to be enabled

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

std::vector<Params> SST::ConfigComponent::enabledStatParams

List of parameters for enabled statistics

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

ComponentId_t SST::ConfigComponent::id

Unique ID of this component

Referenced by SST::ConfigGraph::checkForStructuralErrors(), and SST::Simulation::performWireUp().

bool SST::ConfigComponent::isIntrospector

Is this an Introspector?

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

std::vector<LinkId_t> SST::ConfigComponent::links

List of links connected

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

std::string SST::ConfigComponent::name
Params SST::ConfigComponent::params

Set of Parameters

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

RankInfo SST::ConfigComponent::rank

Parallel Rank for this component

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

std::string SST::ConfigComponent::type
float SST::ConfigComponent::weight

Parititoning weight for this component


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