PPL Logo

ConfigurableRRMapLoader Class Reference

A class responsible for parsing the command line arguments for the PE to extract the format string passed in with +ConfigurableRRMap. More...

Collaboration diagram for ConfigurableRRMapLoader:

Collaboration graph
[legend]

Public Types

enum  ConfigurableRRMapLoadStatus { not_loaded, loaded_found, loaded_not_found }
 labels for states used when parsing the ConfigurableRRMap from ARGV More...

Public Member Functions

 ConfigurableRRMapLoader ()
bool haveConfiguration ()
 load configuration if possible, and return whether a valid configuration exists

Data Fields

std::vector< intlocations
int objs_per_block
int PE_per_block
enum ConfigurableRRMapLoadStatus state

Detailed Description

A class responsible for parsing the command line arguments for the PE to extract the format string passed in with +ConfigurableRRMap.

Definition at line 1043 of file cklocation.C.


Member Enumeration Documentation

labels for states used when parsing the ConfigurableRRMap from ARGV

Enumerator:
not_loaded 
loaded_found 
loaded_not_found 

Definition at line 1051 of file cklocation.C.


Constructor & Destructor Documentation

ConfigurableRRMapLoader::ConfigurableRRMapLoader (  )  [inline]

Definition at line 1059 of file cklocation.C.


Member Function Documentation

bool ConfigurableRRMapLoader::haveConfiguration (  )  [inline]

load configuration if possible, and return whether a valid configuration exists

Definition at line 1066 of file cklocation.C.

References argv, CkGetArgv(), Converse::CkMyPe(), and CmiGetArgString().

Referenced by haveConfigurableRRMap().

Here is the call graph for this function:

Here is the caller graph for this function:


Field Documentation

Definition at line 1046 of file cklocation.C.

Referenced by ConfigurableRRMap::populateInitial().

Definition at line 1047 of file cklocation.C.

Referenced by ConfigurableRRMap::populateInitial().

Definition at line 1048 of file cklocation.C.

Referenced by ConfigurableRRMap::populateInitial().

Definition at line 1057 of file cklocation.C.


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

Generated on Mon Sep 21 08:22:10 2020 for Charm++ by  doxygen 1.5.5