Environment.hh File Reference
#include <gz/utils/config.hh>#include <gz/utils/Export.hh>#include <string>#include <unordered_map>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | gz |
| namespace | gz::utils |
Typedefs | |
| using | EnvironmentMap = std::unordered_map< std::string, std::string > |
| Type alias for a collection of environment variables. | |
| using | EnvironmentStrings = std::vector< std::string > |
| Type alias for a collection of environment variables Each entry is of the form KEY=VAL. | |
Functions | |
| bool | clearenv () |
| Unset all environment variables. | |
| EnvironmentMap | env () |
| Retrieve all current environment variables. | |
| bool | env (const std::string &_name, std::string &_value, bool _allowEmpty=false) |
| Find the environment variable '_name' and return its value. | |
| EnvironmentStrings | envMapToStrings (const EnvironmentMap &_envMap) |
| Convert a map of environment variables to a vector. | |
| EnvironmentMap | envStringsToMap (const EnvironmentStrings &_envStrings) |
| Convert a vector of environment variables to a map. | |
| std::string | printenv () |
| Print the entire current environment to a string. | |
| bool | setenv (const EnvironmentMap &_vars) |
| Set the environment variable '_name'. | |
| bool | setenv (const std::string &_name, const std::string &_value) |
| Set the environment variable '_name'. | |
| bool | unsetenv (const std::string &_name) |
| Unset the environment variable '_name'. | |