SST
8.0.0
StructuralSimulationToolkit
|
The SSTInfo representation of ElementLibraryInfo object. More...
#include <sstinfo.h>
Public Member Functions | |
SSTInfoElement_LibraryInfo (const std::string &name, 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 | 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_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 | outputHumanReadable (int LibIndex) override |
Output the Library Information. More... | |
void | outputXML (int LibIndex, TiXmlNode *XMLParentElement) override |
Create the formatted XML data of the Library. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from SST::SSTInfoElement_Outputter | |
void | xmlComment (TiXmlNode *owner, const char *fmt...) |
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. |
|
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_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.
|
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 Modules within the Library.
|
inline |
Return the number of Partitioners within the Library.
|
inline |
Return the number of SubComponents within the Library.
|
overridevirtual |
Output the Library Information.
LibIndex | The Index of the Library. |
Implements SST::SSTInfoElement_Outputter.
References SST::SSTInfoElement_BaseInfo::getName(), SST::SSTInfoElement_ComponentInfo::outputHumanReadable(), SST::SSTInfoElement_EventInfo::outputHumanReadable(), SST::SSTInfoElement_ModuleInfo::outputHumanReadable(), SST::SSTInfoElement_SubComponentInfo::outputHumanReadable(), SST::SSTInfoElement_PartitionerInfo::outputHumanReadable(), and SST::SSTInfoElement_GeneratorInfo::outputHumanReadable().
|
overridevirtual |
Create the formatted XML data of the Library.
LibIndex | The Index of the Library. |
XMLParentElement | The parent element to receive the XML data. |
Implements SST::SSTInfoElement_Outputter.
References SST::SSTInfoElement_ComponentInfo::outputXML(), SST::SSTInfoElement_EventInfo::outputXML(), SST::SSTInfoElement_ModuleInfo::outputXML(), SST::SSTInfoElement_SubComponentInfo::outputXML(), SST::SSTInfoElement_PartitionerInfo::outputXML(), and SST::SSTInfoElement_GeneratorInfo::outputXML().