#include <executionEnvironment.h>
Static Public Member Functions | |
| INLINE bool | has_environment_variable (const string &var) |
| INLINE string | get_environment_variable (const string &var) |
| INLINE void | set_environment_variable (const string &var, const string &value) |
| string | expand_string (const string &str) |
| INLINE int | get_num_args () |
| INLINE string | get_arg (int n) |
| INLINE string | get_binary_name () |
| Filename | get_cwd () |
Private Types | |
| typedef map< string, string > | EnvironmentVariables |
| typedef vector_string | CommandArguments |
Private Member Functions | |
| ExecutionEnvironment () | |
| bool | ns_has_environment_variable (const string &var) const |
| string | ns_get_environment_variable (const string &var) const |
| void | ns_set_environment_variable (const string &var, const string &value) |
| int | ns_get_num_args () const |
| string | ns_get_arg (int n) const |
| string | ns_get_binary_name () const |
| void | read_environment_variables () |
| void | read_args () |
Static Private Member Functions | |
| ExecutionEnvironment * | get_ptr () |
Private Attributes | |
| EnvironmentVariables | _variables |
| CommandArguments | _args |
| string | _binary_name |
Static Private Attributes | |
| ExecutionEnvironment * | _global_ptr = NULL |
|
|
Definition at line 74 of file executionEnvironment.h. |
|
|
Definition at line 71 of file executionEnvironment.h. |
|
|
Definition at line 64 of file executionEnvironment.cxx. References read_args(), and read_environment_variables(). |
|
|
Definition at line 80 of file executionEnvironment.cxx. References end, get_environment_variable(), size_t, and start. Referenced by Filename::expand_from(). |
|
|
Referenced by Config::ConfigTable::ParseArgs(). |
|
|
Referenced by Config::Config< GetConfig >::Defined(), Config::Config< GetConfig >::Get(), Config::Config< GetConfig >::GetAll(), and Config::ConfigTable::GetData(). |
|
|
Definition at line 134 of file executionEnvironment.cxx. References assert, buffer, Filename::from_os_specific(), NULL, and size_t. Referenced by Filename::make_absolute(), and Filename::make_canonical(). |
|
|
Referenced by expand_string(), Config::ConfigTable::Get(), Config::ConfigTable::GetData(), Config::ConfigTable::MicroConfig(), and Config::ConfigTable::ReadConfigFile(). |
|
|
Referenced by Config::ConfigTable::ParseArgs(). |
|
|
Definition at line 264 of file executionEnvironment.cxx. References _global_ptr, and NULL. |
|
|
Referenced by Config::ConfigTable::Defined(), Config::ConfigTable::Get(), Config::ConfigTable::GetData(), and Config::ConfigTable::ReadConfigFile(). |
|
|
Definition at line 237 of file executionEnvironment.cxx. References _args, assert, n, and ns_get_num_args(). |
|
|
Definition at line 250 of file executionEnvironment.cxx. References _binary_name. |
|
|
Definition at line 181 of file executionEnvironment.cxx. References _variables, getenv(), and NULL. |
|
|
Definition at line 223 of file executionEnvironment.cxx. References _args. Referenced by ns_get_arg(). |
|
|
Definition at line 165 of file executionEnvironment.cxx. References _variables, getenv(), and NULL. |
|
||||||||||||
|
Definition at line 205 of file executionEnvironment.cxx. References _variables, and malloc(). |
|
|
Definition at line 330 of file executionEnvironment.cxx. References _args, _binary_name, and index. Referenced by ExecutionEnvironment(). |
|
|
Definition at line 280 of file executionEnvironment.cxx. References _variables, and variable. Referenced by ExecutionEnvironment(). |
|
||||||||||||
|
|
|
|
Definition at line 75 of file executionEnvironment.h. Referenced by ns_get_arg(), ns_get_num_args(), and read_args(). |
|
|
Definition at line 77 of file executionEnvironment.h. Referenced by ns_get_binary_name(), and read_args(). |
|
|
Definition at line 54 of file executionEnvironment.cxx. Referenced by get_ptr(). |
|
|
Definition at line 72 of file executionEnvironment.h. Referenced by ns_get_environment_variable(), ns_has_environment_variable(), ns_set_environment_variable(), and read_environment_variables(). |
1.3