The SSTInfo representation of ElementLibraryInfo object. More...
#include <sstinfo.h>
Public Member Functions | |
| SSTInfoElement_LibraryInfo (const ElementLibraryInfo *eli) | |
| Create a new SSTInfoElement_LibraryInfo object. | |
| std::string | getLibraryName () |
| Return the Name of the Library. | |
| std::string | getLibraryDescription () |
| Return the Description of the Library. | |
| int | getNumberOfLibraryComponents () |
| Return the number of Components within the Library. | |
| int | getNumberOfLibraryIntrospectors () |
| Return the number of Introspectors within the Library. | |
| int | getNumberOfLibraryEvents () |
| Return the number of Events within the Library. | |
| int | getNumberOfLibraryModules () |
| Return the number of Modules within the Library. | |
| int | getNumberOfLibrarySubComponents () |
| Return the number of SubComponents within the Library. | |
| int | getNumberOfLibraryPartitioners () |
| Return the number of Partitioners within the Library. | |
| int | getNumberOfLibraryGenerators () |
| Return the number of Generators within the Library. | |
| const ElementLibraryInfo * | getLibraryInfo () |
| Return the ElementLibraryInfo object. | |
| SSTInfoElement_ComponentInfo * | getInfoComponent (int Index) |
| Return a specific SSTInfoElement_ComponentInfo object. | |
| SSTInfoElement_IntrospectorInfo * | getInfoIntrospector (int Index) |
| Return a specific SSTInfoElement_IntrospectorInfo object. | |
| SSTInfoElement_EventInfo * | getInfoEvent (int Index) |
| Return a specific SSTInfoElement_EventInfo object. | |
| SSTInfoElement_ModuleInfo * | getInfoModule (int Index) |
| Return a specific SSTInfoElement_ModuleInfo object. | |
| SSTInfoElement_SubComponentInfo * | getInfoSubComponent (int Index) |
| Return a specific SSTInfoElement_SubComponentInfo object. | |
| SSTInfoElement_PartitionerInfo * | getInfoPartitioner (int Index) |
| Return a specific SSTInfoElement_PartitionerInfo object. | |
| SSTInfoElement_GeneratorInfo * | getInfoGenerator (int Index) |
| Return a specific SSTInfoElement_GeneratorInfo object. | |
| void | outputLibraryInfo (int LibIndex) |
| Output the Library Information. | |
| void | generateLibraryInfoXMLData (int LibIndex, TiXmlNode *XMLParentElement) |
| Create the formatted XML data of the Library. | |
The SSTInfo representation of ElementLibraryInfo object.
This class is used internally by SSTInfo to load and process ElementLibraryInfo objects.
| SST::SSTInfoElement_LibraryInfo::SSTInfoElement_LibraryInfo | ( | const ElementLibraryInfo * | eli | ) | [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(), SST::SSTInfoElement_PartitionerInfo::generatePartitionerInfoXMLData(), getInfoComponent(), getInfoEvent(), getInfoGenerator(), getInfoIntrospector(), getInfoModule(), getInfoPartitioner(), getLibraryDescription(), getLibraryName(), getNumberOfLibraryComponents(), getNumberOfLibraryEvents(), getNumberOfLibraryGenerators(), getNumberOfLibraryIntrospectors(), getNumberOfLibraryModules(), and getNumberOfLibraryPartitioners().
| SSTInfoElement_ComponentInfo* SST::SSTInfoElement_LibraryInfo::getInfoComponent | ( | int | Index | ) | [inline] |
Return a specific SSTInfoElement_ComponentInfo object.
| Index | The index of the object. |
Referenced by generateLibraryInfoXMLData(), and outputLibraryInfo().
| SSTInfoElement_EventInfo* SST::SSTInfoElement_LibraryInfo::getInfoEvent | ( | int | Index | ) | [inline] |
Return a specific SSTInfoElement_EventInfo object.
| Index | The index of the object. |
Referenced by generateLibraryInfoXMLData(), and outputLibraryInfo().
| SSTInfoElement_GeneratorInfo* SST::SSTInfoElement_LibraryInfo::getInfoGenerator | ( | int | Index | ) | [inline] |
Return a specific SSTInfoElement_GeneratorInfo object.
| Index | The index of the object. |
Referenced by generateLibraryInfoXMLData(), and outputLibraryInfo().
| SSTInfoElement_IntrospectorInfo* SST::SSTInfoElement_LibraryInfo::getInfoIntrospector | ( | int | Index | ) | [inline] |
Return a specific SSTInfoElement_IntrospectorInfo object.
| Index | The index of the object. |
Referenced by generateLibraryInfoXMLData(), and outputLibraryInfo().
| SSTInfoElement_ModuleInfo* SST::SSTInfoElement_LibraryInfo::getInfoModule | ( | int | Index | ) | [inline] |
Return a specific SSTInfoElement_ModuleInfo object.
| Index | The index of the object. |
Referenced by generateLibraryInfoXMLData(), and outputLibraryInfo().
| SSTInfoElement_PartitionerInfo* SST::SSTInfoElement_LibraryInfo::getInfoPartitioner | ( | int | Index | ) | [inline] |
Return a specific SSTInfoElement_PartitionerInfo object.
| Index | The index of the object. |
Referenced by generateLibraryInfoXMLData(), and outputLibraryInfo().
| SSTInfoElement_SubComponentInfo* SST::SSTInfoElement_LibraryInfo::getInfoSubComponent | ( | int | Index | ) | [inline] |
Return a specific SSTInfoElement_SubComponentInfo object.
| Index | The index of the object. |
Referenced by outputLibraryInfo().
| std::string SST::SSTInfoElement_LibraryInfo::getLibraryDescription | ( | ) | [inline] |
Return the Description of the Library.
References SST::ElementLibraryInfo::description.
Referenced by generateLibraryInfoXMLData(), and outputLibraryInfo().
| const ElementLibraryInfo* SST::SSTInfoElement_LibraryInfo::getLibraryInfo | ( | ) | [inline] |
Return the ElementLibraryInfo object.
| std::string SST::SSTInfoElement_LibraryInfo::getLibraryName | ( | ) | [inline] |
Return the Name of the Library.
References SST::ElementLibraryInfo::name.
Referenced by generateLibraryInfoXMLData(), and outputLibraryInfo().
| int SST::SSTInfoElement_LibraryInfo::getNumberOfLibraryComponents | ( | ) | [inline] |
Return the number of Components within the Library.
Referenced by generateLibraryInfoXMLData(), and outputLibraryInfo().
| int SST::SSTInfoElement_LibraryInfo::getNumberOfLibraryEvents | ( | ) | [inline] |
Return the number of Events within the Library.
Referenced by generateLibraryInfoXMLData(), and outputLibraryInfo().
| int SST::SSTInfoElement_LibraryInfo::getNumberOfLibraryGenerators | ( | ) | [inline] |
Return the number of Generators within the Library.
Referenced by generateLibraryInfoXMLData(), and outputLibraryInfo().
| int SST::SSTInfoElement_LibraryInfo::getNumberOfLibraryIntrospectors | ( | ) | [inline] |
Return the number of Introspectors within the Library.
Referenced by generateLibraryInfoXMLData(), and outputLibraryInfo().
| int SST::SSTInfoElement_LibraryInfo::getNumberOfLibraryModules | ( | ) | [inline] |
Return the number of Modules within the Library.
Referenced by generateLibraryInfoXMLData(), and outputLibraryInfo().
| int SST::SSTInfoElement_LibraryInfo::getNumberOfLibraryPartitioners | ( | ) | [inline] |
Return the number of Partitioners within the Library.
Referenced by generateLibraryInfoXMLData(), and outputLibraryInfo().
| int SST::SSTInfoElement_LibraryInfo::getNumberOfLibrarySubComponents | ( | ) | [inline] |
Return the number of SubComponents within the Library.
Referenced by outputLibraryInfo().
| void SSTInfoElement_LibraryInfo::outputLibraryInfo | ( | int | LibIndex | ) |
Output the Library Information.
| LibIndex | The Index of the Library. |
References getInfoComponent(), getInfoEvent(), getInfoGenerator(), getInfoIntrospector(), getInfoModule(), getInfoPartitioner(), getInfoSubComponent(), getLibraryDescription(), getLibraryName(), SST::SSTInfoElement_ComponentInfo::getName(), getNumberOfLibraryComponents(), getNumberOfLibraryEvents(), getNumberOfLibraryGenerators(), getNumberOfLibraryIntrospectors(), getNumberOfLibraryModules(), getNumberOfLibraryPartitioners(), getNumberOfLibrarySubComponents(), 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().
1.6.1