20#ifndef ORES_PLATFORM_ENVIRONMENT_ENVIRONMENT_HPP
21#define ORES_PLATFORM_ENVIRONMENT_ENVIRONMENT_HPP
39 static std::optional<std::string>
get_value(
const std::string& name);
49 const std::string& default_value);
76 static void set_value(
const std::string& name,
const std::string& value);
Environment variable access and system information.
Definition environment.hpp:26
Utilities for reading environment variables.
Definition environment.hpp:31
static int get_int_value_or_default(const std::string &name, int default_value)
Gets an environment variable value as an integer.
Definition environment.cpp:45
static void set_value(const std::string &name, const std::string &value)
Sets an environment variable value.
Definition environment.cpp:64
static std::optional< std::string > get_value(const std::string &name)
Gets an environment variable value.
Definition environment.cpp:31
static std::string get_value_or_throw(const std::string &name)
Gets an environment variable value, throwing if not set.
Definition environment.cpp:57
static std::string get_value_or_default(const std::string &name, const std::string &default_value)
Gets an environment variable value with a default.
Definition environment.cpp:38