Skip to main content

finish

virtual void finish();

See finish() for a description of SST's finish phase and the use of this function. The (Sub)Component that loaded a StandardMem interface should call this function during its own finish() function. A StandardMem interface may implement this function if needed, but it is not required.

Requirements​

Memory interface  
This function is optional.

Endpoint  
Call finish() on the interface during the finish() phase as SST does not automatically call this function on SubComponents.

Parameters​

  • returns none

Examples​

Example 1: Implementing finish() in StandardMem​

Excerpt from sst-elements/src/sst/elements/memHierarchy/standardInterface.cc
void StandardInterface::finish() { /* Empty */ }

Example 2: Supporting StandardMem's finish() at an endpoint​

An endpoint should call finish() on a StandardMem interface in its own finish() function.

void Endpoint::finish()
{
mem_iface->finish();
}
#include <sst/core/interfaces/stdMem.h>