SST
6.0.0
StructuralSimulationToolkit
|
The SSTInfo representation of ElementLibraryInfo object. More...
#include <sstinfo.h>
Public Member Functions | |
SSTInfoElement_LibraryInfo (const ElementLibraryInfo *eli) | |
Create a new SSTInfoElement_LibraryInfo object. More... | |
std::string | getLibraryName () |
Return the Name of the Library. More... | |
std::string | getLibraryDescription () |
Return the Description of the Library. More... | |
int | getNumberOfLibraryComponents () |
Return the number of Components within the Library. More... | |
int | getNumberOfLibraryIntrospectors () |
Return the number of Introspectors within the Library. More... | |
int | getNumberOfLibraryEvents () |
Return the number of Events within the Library. More... | |
int | getNumberOfLibraryModules () |
Return the number of Modules within the Library. More... | |
int | getNumberOfLibrarySubComponents () |
Return the number of SubComponents within the Library. More... | |
int | getNumberOfLibraryPartitioners () |
Return the number of Partitioners within the Library. More... | |
int | getNumberOfLibraryGenerators () |
Return the number of Generators within the Library. More... | |
const ElementLibraryInfo * | getLibraryInfo () |
Return the ElementLibraryInfo object. More... | |
SSTInfoElement_ComponentInfo * | getInfoComponent (int Index) |
Return a specific SSTInfoElement_ComponentInfo object. More... | |
SSTInfoElement_IntrospectorInfo * | getInfoIntrospector (int Index) |
Return a specific SSTInfoElement_IntrospectorInfo object. More... | |
SSTInfoElement_EventInfo * | getInfoEvent (int Index) |
Return a specific SSTInfoElement_EventInfo object. More... | |
SSTInfoElement_ModuleInfo * | getInfoModule (int Index) |
Return a specific SSTInfoElement_ModuleInfo object. More... | |
SSTInfoElement_SubComponentInfo * | getInfoSubComponent (int Index) |
Return a specific SSTInfoElement_SubComponentInfo object. More... | |
SSTInfoElement_PartitionerInfo * | getInfoPartitioner (int Index) |
Return a specific SSTInfoElement_PartitionerInfo object. More... | |
SSTInfoElement_GeneratorInfo * | getInfoGenerator (int Index) |
Return a specific SSTInfoElement_GeneratorInfo object. More... | |
void | outputLibraryInfo (int LibIndex) |
Output the Library Information. More... | |
void | generateLibraryInfoXMLData (int LibIndex, TiXmlNode *XMLParentElement) |
Create the formatted XML data of the Library. More... | |
The SSTInfo representation of ElementLibraryInfo object.
This class is used internally by SSTInfo to load and process ElementLibraryInfo objects.
|
inline |
Create a new SSTInfoElement_LibraryInfo object.
eli | Pointer to an ElementLibraryInfo object. |
void SSTInfoElement_LibraryInfo::generateLibraryInfoXMLData | ( | int | LibIndex, |
TiXmlNode * | XMLParentElement | ||
) |
Create the formatted XML data of the Library.
LibIndex | The Index of the Library. |
XMLParentElement | The parent element to receive the XML data. |
References SST::SSTInfoElement_ComponentInfo::generateComponentInfoXMLData(), SST::SSTInfoElement_EventInfo::generateEventInfoXMLData(), SST::SSTInfoElement_GeneratorInfo::generateGeneratorInfoXMLData(), SST::SSTInfoElement_IntrospectorInfo::generateIntrospectorInfoXMLData(), SST::SSTInfoElement_ModuleInfo::generateModuleInfoXMLData(), and SST::SSTInfoElement_PartitionerInfo::generatePartitionerInfoXMLData().
|
inline |
Return a specific SSTInfoElement_ComponentInfo object.
Index | The index of the object. |
|
inline |
Return a specific SSTInfoElement_EventInfo object.
Index | The index of the object. |
|
inline |
Return a specific SSTInfoElement_GeneratorInfo object.
Index | The index of the object. |
|
inline |
Return a specific SSTInfoElement_IntrospectorInfo object.
Index | The index of the object. |
|
inline |
Return a specific SSTInfoElement_ModuleInfo object.
Index | The index of the object. |
|
inline |
Return a specific SSTInfoElement_PartitionerInfo object.
Index | The index of the object. |
|
inline |
Return a specific SSTInfoElement_SubComponentInfo object.
Index | The index of the object. |
|
inline |
Return the Description of the Library.
References SST::ElementLibraryInfo::description.
|
inline |
Return the ElementLibraryInfo object.
|
inline |
Return the Name of the Library.
References SST::ElementLibraryInfo::name.
|
inline |
Return the number of Components within the Library.
|
inline |
Return the number of Events within the Library.
|
inline |
Return the number of Generators within the Library.
|
inline |
Return the number of Introspectors within the Library.
|
inline |
Return the number of Modules within the Library.
|
inline |
Return the number of Partitioners within the Library.
|
inline |
Return the number of SubComponents within the Library.
void SSTInfoElement_LibraryInfo::outputLibraryInfo | ( | int | LibIndex | ) |
Output the Library Information.
LibIndex | The Index of the Library. |
References SST::SSTInfoElement_ComponentInfo::getName(), SST::SSTInfoElement_SubComponentInfo::getName(), SST::SSTInfoElement_ComponentInfo::outputComponentInfo(), SST::SSTInfoElement_EventInfo::outputEventInfo(), SST::SSTInfoElement_GeneratorInfo::outputGeneratorInfo(), SST::SSTInfoElement_IntrospectorInfo::outputIntrospectorInfo(), SST::SSTInfoElement_ModuleInfo::outputModuleInfo(), SST::SSTInfoElement_PartitionerInfo::outputPartitionerInfo(), and SST::SSTInfoElement_SubComponentInfo::outputSubComponentInfo().