#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(). |