ExecutionEnvironment

Inheritance:

Methods of ExecutionEnvironment:

clearShadow
static void ExecutionEnvironment::clear_shadow(string const &var);

Description: Removes a value set by a previous call to shadow_environment_variable(), and lets the actual value of the variable show again.

expandString
static string ExecutionEnvironment::expand_string(string const &str);

Undocumented function.

getArg
static string ExecutionEnvironment::get_arg(int n);

Description: Returns the nth command-line argument. The index n must be in the range [0 .. get_num_args()). The first parameter, n == 0, is the first actual parameter, not the binary name.

getBinaryName
static string ExecutionEnvironment::get_binary_name(void);

Description: Returns the name of the binary executable that started this program, if it can be determined.

getCwd
static Filename ExecutionEnvironment::get_cwd(void);

Undocumented function.

getDtoolName
static string ExecutionEnvironment::get_dtool_name(void);

Description: Returns the name of the libdtool DLL that is used in this program, if it can be determined.

getEnvironmentVariable
static string ExecutionEnvironment::get_environment_variable(string const &var);

Description: Returns the definition of the indicated environment variable, or the empty string if the variable is undefined.

getNumArgs
static int ExecutionEnvironment::get_num_args(void);

Description: Returns the number of command-line arguments available, not counting arg 0, the binary name.

hasEnvironmentVariable
static bool ExecutionEnvironment::has_environment_variable(string const &var);

Filename: executionEnvironment.I Created by: drose (15May00)
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. All rights reserved.
All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."
Description: Returns true if the indicated environment variable is defined.

setEnvironmentVariable
static void ExecutionEnvironment::set_environment_variable(string const &var, string const &value);

Description: Changes the definition of the indicated environment variable.

shadowEnvironmentVariable
static void ExecutionEnvironment::shadow_environment_variable(string const &var, string const &value);

Description: Changes the apparent definition of the indicated environment variable by masking it within this class with a new value. This does not change the actual environment variable, but future calls to get_environment_variable() will return this new value.