SST
6.0.0
StructuralSimulationToolkit
|
Represents the configuration of a generic component. More...
#include <configGraph.h>
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< Params > | enabledStatParams |
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) |
Represents the configuration of a generic component.
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 |
Name of this component
Referenced by SST::ConfigGraph::checkForStructuralErrors(), and SST::Simulation::performWireUp().
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 |
Type of this component
Referenced by SST::ConfigGraph::checkForStructuralErrors(), and SST::Simulation::performWireUp().
float SST::ConfigComponent::weight |
Parititoning weight for this component