+ Collaboration diagram for pfp::core::PFPConfig:

Public Types

enum  verbosity {
  normal, minimal, p4profile, profile,
  debugger, debug, PROFILE_LEVELS = debug + 1
}
 

Public Member Functions

void SetConfigFilePath (std::string path)
 
std::string getConfigFilePath () const
 
void SetOutputDirPath (std::string path)
 
std::string getOutputDirPath () const
 
const verbosity get_verbose_level ()
 Pop the currently running parameter values PFPConfig only allows the NPU to call simulation complete TODO: Once implemented, change this so that a simulation controller calls simulation complete.
 
void set_verbose_level (PFPConfig::verbosity)
 
void set_verbose_level (std::string verbosity_level)
 
void set_command_line_arg_vector (std::vector< std::string > &v)
 
std::string & get_command_line_arg (std::string key)
 
void set_debugger_flag (bool flag_value)
 
bool debugger_flag_status ()
 

Static Public Member Functions

static PFPConfigget ()
 Get a reference to the configuration class. More...
 

Public Attributes

std::vector< std::string > verbositylevels
 

Member Function Documentation

PFPConfig & PFPConfig::get ( )
static

Get a reference to the configuration class.

Returns
Singleton reference to configuration

Member Data Documentation

std::vector<std::string> pfp::core::PFPConfig::verbositylevels
Initial value:
{
"normal", "minimal", "p4profile", "profile", "debugger", "debug"}

The documentation for this class was generated from the following files:
  • /home/lemniscate/workspace/PFPSim/pfpsim/core/PFPConfig.h
  • /home/lemniscate/workspace/PFPSim/pfpsim/core/PFPConfig.cpp