12#ifndef SST_CORE_CORETEST_LOOKUPTABLECOMPONENT_H
13#define SST_CORE_CORETEST_LOOKUPTABLECOMPONENT_H
15#include "sst/core/component.h"
16#include "sst/core/output.h"
17#include "sst/core/sharedRegion.h"
22namespace SST::CoreTestLookupTableComponent {
28 SST_ELI_REGISTER_COMPONENT(
31 "coreTestLookupTableComponent",
32 SST_ELI_ELEMENT_VERSION(1,0,0),
33 "Demonstrates using a Shared Lookup Table",
34 COMPONENT_CATEGORY_UNCATEGORIZED
37 SST_ELI_DOCUMENT_PARAMS(
38 {
"filename",
"Filename to load as the table",
""},
39 {
"num_entities",
"Number of entities in the sim",
"1"},
40 {
"myid",
"ID Number (0 <= myid < num_entities)",
"0"}
44 SST_ELI_DOCUMENT_STATISTICS(
48 SST_ELI_DOCUMENT_PORTS(
52 SST_ELI_DOCUMENT_SUBCOMPONENT_SLOTS(
58 virtual void init(
unsigned int phase);
62 bool tick(SST::Cycle_t);
68 SharedRegion* sregion;
Main component object for the simulation.
Definition component.h:31
Definition coreTest_LookupTableComponent.h:25
virtual void finish()
Called after complete phase, but before objects are destroyed.
Definition coreTest_LookupTableComponent.cc:81
virtual void setup()
Called after all components have been constructed and initialization has completed,...
Definition coreTest_LookupTableComponent.cc:75
Output object provides consistent method for outputting data to stdout, stderr and/or sst debug file.
Definition output.h:54
Parameter store.
Definition params.h:58