geopm
3.1.1.dev296+g5916b956
GEOPM - Global Extensible Open Power Manager
|
#include <Environment.hpp>
Public Member Functions | |
EnvironmentImp () | |
EnvironmentImp (const std::string &default_settings_path, const std::string &override_settings_path) | |
virtual | ~EnvironmentImp ()=default |
std::string | report (void) const override |
std::string | comm (void) const override |
std::string | policy (void) const override |
std::string | endpoint (void) const override |
std::string | trace (void) const override |
std::string | trace_profile (void) const override |
std::string | trace_endpoint_policy (void) const override |
std::string | profile (void) const override |
std::string | frequency_map (void) const override |
std::string | agent (void) const override |
std::string | trace_signals (void) const override |
std::string | report_signals (void) const override |
int | max_fan_out (void) const override |
int | pmpi_ctl (void) const override |
bool | do_policy (void) const override |
bool | do_endpoint (void) const override |
bool | do_trace (void) const override |
bool | do_trace_profile (void) const override |
bool | do_trace_endpoint_policy (void) const override |
bool | do_profile () const override |
int | timeout (void) const override |
bool | do_ompt (void) const override |
std::string | default_config_path (void) const override |
std::string | override_config_path (void) const override |
std::string | record_filter (void) const override |
bool | do_record_filter (void) const override |
bool | do_debug_attach_all (void) const override |
bool | do_debug_attach_one (void) const override |
bool | do_init_control (void) const override |
int | debug_attach_process (void) const override |
std::string | init_control (void) const override |
double | period (double default_period) const override |
int | num_proc (void) const override |
bool | do_ctl_local (void) const override |
Public Member Functions inherited from geopm::Environment | |
Environment ()=default | |
virtual | ~Environment ()=default |
Static Public Member Functions | |
static std::set< std::string > | get_all_vars (void) |
static void | parse_environment_file (const std::string &settings_path, const std::set< std::string > &all_names, const std::set< std::string > &user_defined_names, std::map< std::string, std::string > &name_value_map) |
Static Public Member Functions inherited from geopm::Environment | |
static std::map< std::string, std::string > | parse_environment_file (const std::string &env_file_path) |
Protected Member Functions | |
void | parse_environment (void) |
bool | is_set (const std::string &env_var) const |
std::string | lookup (const std::string &env_var) const |
Protected Attributes | |
const std::set< std::string > | m_all_names |
std::set< std::string > | m_user_defined_names |
std::map< std::string, std::string > | m_name_value_map |
const std::string | m_default_config_path |
const std::string | m_override_config_path |
Additional Inherited Members | |
Public Types inherited from geopm::Environment | |
enum | m_ctl_e { M_CTL_NONE , M_CTL_PROCESS , M_CTL_PTHREAD } |
Enum for controller launch methods. More... | |
geopm::EnvironmentImp::EnvironmentImp | ( | ) |
geopm::EnvironmentImp::EnvironmentImp | ( | const std::string & | default_settings_path, |
const std::string & | override_settings_path | ||
) |
|
virtualdefault |
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
static |
|
overridevirtual |
Implements geopm::Environment.
|
protected |
|
protected |
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
protected |
|
static |
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
overridevirtual |
Implements geopm::Environment.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |