SST::SSTInfoElement_LibraryInfo Class Reference

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 ElementLibraryInfogetLibraryInfo ()
 Return the ElementLibraryInfo object.
SSTInfoElement_ComponentInfogetInfoComponent (int Index)
 Return a specific SSTInfoElement_ComponentInfo object.
SSTInfoElement_IntrospectorInfogetInfoIntrospector (int Index)
 Return a specific SSTInfoElement_IntrospectorInfo object.
SSTInfoElement_EventInfogetInfoEvent (int Index)
 Return a specific SSTInfoElement_EventInfo object.
SSTInfoElement_ModuleInfogetInfoModule (int Index)
 Return a specific SSTInfoElement_ModuleInfo object.
SSTInfoElement_SubComponentInfogetInfoSubComponent (int Index)
 Return a specific SSTInfoElement_SubComponentInfo object.
SSTInfoElement_PartitionerInfogetInfoPartitioner (int Index)
 Return a specific SSTInfoElement_PartitionerInfo object.
SSTInfoElement_GeneratorInfogetInfoGenerator (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.

Detailed Description

The SSTInfo representation of ElementLibraryInfo object.

This class is used internally by SSTInfo to load and process ElementLibraryInfo objects.


Constructor & Destructor Documentation

SST::SSTInfoElement_LibraryInfo::SSTInfoElement_LibraryInfo ( const ElementLibraryInfo eli  )  [inline]

Create a new SSTInfoElement_LibraryInfo object.

Parameters:
eli Pointer to an ElementLibraryInfo object.

Member Function Documentation

void SSTInfoElement_LibraryInfo::generateLibraryInfoXMLData ( int  LibIndex,
TiXmlNode *  XMLParentElement 
)
SSTInfoElement_ComponentInfo* SST::SSTInfoElement_LibraryInfo::getInfoComponent ( int  Index  )  [inline]

Return a specific SSTInfoElement_ComponentInfo object.

Parameters:
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.

Parameters:
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.

Parameters:
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.

Parameters:
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.

Parameters:
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.

Parameters:
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.

Parameters:
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  ) 

The documentation for this class was generated from the following files:

Generated on 14 Sep 2015 for SST by  doxygen 1.6.1