env
Functions
| Return | Name | Description |
|---|---|---|
std::string | get_env_or | Get environment variable with default value. |
double | get_env_double | Get environment variable as double with default. |
int | get_env_int | Get environment variable as int with default. |
bool | get_env_bool | Get environment variable as bool with default. |
bool | validate_url_env | Validate that a URL environment variable has a valid HTTP(S) scheme. |
get_env_or
inline
Parameters
-
nameEnvironment variable name -
default_valueDefault value if not set or empty
Returns
The environment variable value or defaultget_env_double
inline
Parameters
-
nameEnvironment variable name -
default_valueDefault value if not set, empty, or unparseable
Returns
Parsed double or defaultget_env_int
inline
Parameters
-
nameEnvironment variable name -
default_valueDefault value if not set, empty, or unparseable
Returns
Parsed int or defaultget_env_bool
inline
Parameters
-
nameEnvironment variable name -
default_valueDefault value if not set, empty, or unrecognized
Returns
Parsed bool or defaultvalidate_url_env
inline
Parameters
-
env_nameName of the environment variable -
requiredIf true, the variable must be set and non-empty