SST  7.2.0
SST::ElementInfoComponent Struct Reference

Describes a Component and its associated information. More...

#include <element.h>

Data Fields

const char * name
const char * description
void(* printHelp )(FILE *output)
componentAllocate alloc
const ElementInfoParamparams
const ElementInfoPortports
uint32_t category
const ElementInfoStatisticstats
const ElementInfoSubComponentSlotsubComponents

Detailed Description

Describes a Component and its associated information.

Field Documentation

◆ alloc

componentAllocate SST::ElementInfoComponent::alloc

Pointer to function to allocate a new instance of this component.

◆ category

uint32_t SST::ElementInfoComponent::category

Bit-mask of categories in which this component fits.

◆ description

const char* SST::ElementInfoComponent::description

Brief description of what the component does

◆ name

const char* SST::ElementInfoComponent::name

Name of the component

Referenced by SST::Factory::hasLibrary(), and SST::SSTInfoConfig::parseCmdLine().

◆ params

const ElementInfoParam* SST::ElementInfoComponent::params

List of parameters for which this component expects to look.

Referenced by SST::SSTInfoElement_ComponentInfo::SSTInfoElement_ComponentInfo().

◆ ports

const ElementInfoPort* SST::ElementInfoComponent::ports

List of ports that this component uses.

Referenced by SST::SSTInfoElement_ComponentInfo::SSTInfoElement_ComponentInfo().

◆ printHelp

void(* SST::ElementInfoComponent::printHelp) (FILE *output)

Pointer to a function that will print additional documentation about the component. (optional)

◆ stats

const ElementInfoStatistic* SST::ElementInfoComponent::stats

List of statistic Names that this component wants enabled.

Referenced by SST::SSTInfoElement_ComponentInfo::SSTInfoElement_ComponentInfo().

The documentation for this struct was generated from the following file: