12 #ifndef SST_CORE_COMPONENT_H
13 #define SST_CORE_COMPONENT_H
15 #include <sst/core/sst_types.h>
20 #include <sst/core/baseComponent.h>
23 using namespace SST::Statistics;
59 bool unregisterExit();
83 void registerAsPrimaryComponent();
92 void primaryComponentDoNotEndSim();
101 void primaryComponentOKToEndSim();
108 Component* getTrueComponent()
const final override {
return const_cast<Component*
>(
this); }
113 virtual bool doesComponentInfoStatisticExist(
const std::string &statisticName)
const final override;
124 #endif // SST_CORE_COMPONENT_H
BaseComponent * getStatisticOwner() const finaloverride
Returns self if Component If sub-component, returns self if a "modern" subcomponent otherwise...
Definition: component.h:109
Main component object for the simulation.
Definition: component.h:32
Main component object for the simulation.
Definition: baseComponent.h:104
SubComponent is a class loadable through the factory which allows dynamic functionality to be added t...
Definition: subcomponent.h:29