|
SST
12.0.1
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 (ConfigGraph *new_graph) const |
| ConfigComponent * | cloneWithoutLinksOrParams (ConfigGraph *new_graph) const |
| void | setConfigGraphPointer (ConfigGraph *graph_ptr) |
| StatisticId_t | getNextStatisticID () |
| ConfigComponent * | getParent () const |
| std::string | getFullName () const |
| void | setRank (RankInfo r) |
| void | setWeight (double w) |
| void | setCoordinates (const std::vector< double > &c) |
| void | addParameter (const std::string &key, const std::string &value, bool overwrite) |
| ConfigComponent * | addSubComponent (const std::string &name, const std::string &type, int slot) |
| ConfigComponent * | findSubComponent (ComponentId_t) |
| const ConfigComponent * | findSubComponent (ComponentId_t) const |
| ConfigComponent * | findSubComponentByName (const std::string &name) |
| ConfigStatistic * | findStatistic (const std::string &name) const |
| ConfigStatistic * | insertStatistic (StatisticId_t id) |
| ConfigStatistic * | findStatistic (StatisticId_t) const |
| ConfigStatistic * | enableStatistic (const std::string &statisticName, const SST::Params ¶ms, bool recursively=false) |
| ConfigStatistic * | createStatistic () |
| bool | reuseStatistic (const std::string &statisticName, StatisticId_t sid) |
| void | addStatisticParameter (const std::string &statisticName, const std::string ¶m, const std::string &value, bool recursively=false) |
| void | setStatisticParameters (const std::string &statisticName, const Params ¶ms, bool recursively=false) |
| void | setStatisticLoadLevel (uint8_t level, bool recursively=false) |
| void | addGlobalParamSet (const std::string &set) |
| std::vector< std::string > | getParamsLocalKeys () const |
| std::vector< std::string > | getSubscribedGlobalParamSets () const |
| std::vector< LinkId_t > | allLinks () const |
| std::vector< LinkId_t > | clearAllLinks () |
| void | serialize_order (SST::Core::Serialization::serializer &ser) override |
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 | |
| ComponentId_t | id |
| ConfigGraph * | graph |
| std::string | name |
| int | slot_num |
| std::string | type |
| float | weight |
| RankInfo | rank |
| std::vector< LinkId_t > | links |
| Params | params |
| uint8_t | statLoadLevel |
|
std::map< std::string, StatisticId_t > | enabledStatNames |
| bool | enabledAllStats |
| ConfigStatistic | allStatConfig |
| std::vector< ConfigComponent * > | subComponents |
| std::vector< double > | coords |
| uint16_t | nextSubID |
| uint16_t | nextStatID |
| bool | visited |
Static Public Attributes | |
| static constexpr ComponentId_t | null_id = std::numeric_limits<ComponentId_t>::max() |
Static Public Attributes inherited from SST::Core::Serialization::serializable | |
| static constexpr uint32_t | NullClsId = std::numeric_limits<uint32_t>::max() |
Friends | |
| class | ComponentInfo |
| class | ConfigGraph |
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.
| ConfigGraph* SST::ConfigComponent::graph |
Graph that this component belongs to
| ComponentId_t SST::ConfigComponent::id |
Unique ID of this component
| std::vector<LinkId_t> SST::ConfigComponent::links |
List of links connected
| std::string SST::ConfigComponent::name |
Name of this component, or slot name for subcomp
Referenced by SST::ConfigStatGroup::verifyStatsAndComponents().
| uint16_t SST::ConfigComponent::nextStatID |
Next statID to use for children
| uint16_t SST::ConfigComponent::nextSubID |
Next subID to use for children, if component, if subcomponent, subid of parent
|
static |
Used when traversing graph to indicate component was visited already
| Params SST::ConfigComponent::params |
Set of Parameters
| RankInfo SST::ConfigComponent::rank |
Parallel Rank for this component
| int SST::ConfigComponent::slot_num |
Slot number. Only valid for subcomponents
| uint8_t SST::ConfigComponent::statLoadLevel |
Statistic load level for this component
| std::vector<ConfigComponent*> SST::ConfigComponent::subComponents |
List of subcomponents
| std::string SST::ConfigComponent::type |
Type of this component
Referenced by SST::ConfigStatGroup::verifyStatsAndComponents().
| float SST::ConfigComponent::weight |
Partitioning weight for this component