SST  7.2.0
StructuralSimulationToolkit
SST::SSTInfoConfig Class Reference

The SSTInfo Configuration class. More...

#include <sstinfo.h>

Public Types

typedef std::multimap< std::string, std::string > FilterMap_t
 

Public Member Functions

 SSTInfoConfig ()
 Create a new SSTInfo configuration and parse the Command Line. More...
 
int parseCmdLine (int argc, char *argv[])
 Parse the Command Line. More...
 
std::set< std::string > getElementsToProcessArray ()
 Return the list of elements to be processed. More...
 
FilterMap_t & getFilterMap ()
 Return the filter map.
 
unsigned int getOptionBits ()
 Return the bit field of various command line options enabled. More...
 
std::string & getXMLFilePath ()
 Return the user defined path the XML File. More...
 
bool debugEnabled () const
 Is debugging output enabled?
 
bool processAllElements () const
 
bool doVerbose () const
 

Detailed Description

The SSTInfo Configuration class.

This class will parse the command line, and setup internal lists of elements and components to be processed.

Constructor & Destructor Documentation

◆ SSTInfoConfig()

SSTInfoConfig::SSTInfoConfig ( )

Create a new SSTInfo configuration and parse the Command Line.

Member Function Documentation

◆ getElementsToProcessArray()

std::set<std::string> SST::SSTInfoConfig::getElementsToProcessArray ( )
inline

Return the list of elements to be processed.

◆ getOptionBits()

unsigned int SST::SSTInfoConfig::getOptionBits ( )
inline

Return the bit field of various command line options enabled.

◆ getXMLFilePath()

std::string& SST::SSTInfoConfig::getXMLFilePath ( )
inline

Return the user defined path the XML File.

Referenced by OverallOutputter::outputXML().

◆ parseCmdLine()

int SSTInfoConfig::parseCmdLine ( int  argc,
char *  argv[] 
)

Parse the Command Line.

Parameters
argcThe number of arguments passed to the application
argvThe array of arguments

References getFilterMap(), SST::ElementInfoComponent::name, SST::ElementInfoEvent::name, SST::ElementInfoModule::name, SST::ElementInfoSubComponent::name, SST::ElementInfoPartitioner::name, and SST::ElementInfoGenerator::name.


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