📄️ Component Categories
Component categories are a set of common categories that architectural components fall in. Each component must have a category assigned in SSTELIREGISTERCOMPONENT. These categories are used to help document components and are displayed when running sst-info. The available categories are shown above.
📄️ Versioning
This macro is used inside some of the SST registration macros to assign a version to SST objects. The version is not checked by SST and does not need to match the SST version. The macro is provided to assist element library developers with versioning and managing compatibility between libraries. The macro takes a triple of numbers which are converted to an X.Y.Z version number.
📄️ Export ELI
ELI macros must reside in a public section of the C++ class they belong too. In most cases, this is also in a header file. If a class is declared entirely in an implementation file and includes any ELI macros, this macro must also be used to ensure some compilers (e.g., Intel) find the ELI. ELI declared in header files does not require the use of this macro.