Skip to main content

Deprecation history

See the below table for information on deprecations in current and past SST-Core releases.

ItemDeprecatedRemovedSuggested alternativeNote
StatisticBase::statistic_type_name_15.117.0StatisticBase::getStatisticTypeName()The StatisticBase class will no longer store type names. Statistic classes are required to implement getStatisticTypeName() instead. This change only affects custom statistic types.
StatisticBase::setStatisticTypeName()15.117.0NoneStatisticTypeNames will be constant for a given Statistic type and no longer be modifiable on a per-statistic basis.
Event::Handler2<Class, Func>16.017.0Event::Handler<Class, Func>The temporary type Handler2 is renamed to 'Handler' in SST 16.0.
Clock::Handler2<Class, Func>16.017.0Clock::Handler<Class, Func>The temporary type Handler2 is renamed to 'Handler' in SST 16.0.
All BaseComponent functions that return a TimeConverter*15.016.0In SST 16.0, these functions return a TimeConverter (no pointer). Construct a local TimeConverter from the returned TimeConverter* to avoid code breaks.Applies to getDefaultTimeBase, getTimeConverter, registerClock, registerTimeBase, reregisterClock, unregisterClock
All BaseComponent functions that accept a TimeConverter*15.016.0Change the TimeConverter* to a TimeConverterApplies to configureLink, configureSelfLink, getCurrentSimTime, getNextClockCycle, setDefaultTimeBase
All Link functions that return a TimeConverter*15.016.0In SST 16.0, these functions return a TimeConverter (no pointer). Construct a local TimeConverter from the returned TimeConverter* to avoid code breaks.Applies to getDefaultTimeBase
All Link functions that accept a TimeConverter*15.016.0Change the TimeConverter* to a TimeConverterApplies to addRecvLatency, addSendLatency, setDefaultTimeBase, send
Event::Handler<Class>14.016.0Event::Handler2<Class, Func>The new type Handler2 will be renamed to 'Handler' in SST 16.0.
Clock::Handler<Class>14.016.0Clock::Handler2<Class, Func>The new type Handler2 will be renamed to 'Handler' in SST 16.0.
Simulation::getSimulation()13.014.0Use direct APIs to access simulation state which are available through element and other base classes
BaseComponent::getSimulation()13.014.0Use direct APIs to access simulation state which are available through element and other base classes
Link::sendInitData()13.014.0Link::sendUntimedData()
Link::recvInitData()13.014.0Link::recvUntimedData()
SimpleNetwork::sendInitData()13.014.0SimpleNetwork::sendUntimedData()
SimpleNetwork::recvInitData()13.014.0SimpleNetwork::recvUntimedData()
SST_ELI_REGISTER_SUBCOMPONENT_DERIVED13.014.0SST_ELI_REGISTER_SUBCOMPONENT
SST_ELI_REGISTER_MODULE_DERIVED13.014.0SST_ELI_REGISTER_MODULE
SST::Interfaces::SimpleMem12.014.0SST::Interfaces::StandardMem