Plasma Engine
2.0
Loading...
Searching...
No Matches
EnvironmentVariableUtils.h
1
#pragma once
2
3
#include <Foundation/Basics.h>
4
#include <Foundation/Strings/String.h>
5
7
class
PL_FOUNDATION_DLL
plEnvironmentVariableUtils
8
{
9
public
:
11
static
plString
GetValueString(
plStringView
sName,
plStringView
sDefault =
nullptr
);
12
14
static
plResult
SetValueString(
plStringView
sName,
plStringView
sValue);
15
17
static
plInt32 GetValueInt(
plStringView
sName, plInt32 iDefault = -1);
18
20
static
plResult
SetValueInt(
plStringView
sName, plInt32 iValue);
21
23
static
bool
IsVariableSet(
plStringView
sName);
24
26
static
plResult
UnsetVariable(
plStringView
sName);
27
28
private
:
30
static
plString
GetValueStringImpl(
plStringView
sName,
plStringView
sDefault);
31
33
static
plResult
SetValueStringImpl(
plStringView
sName,
plStringView
sValue);
34
36
static
bool
IsVariableSetImpl(
plStringView
sName);
37
39
static
plResult
UnsetVariableImpl(
plStringView
sName);
40
};
plEnvironmentVariableUtils
This is a helper class to interact with environment variables.
Definition
EnvironmentVariableUtils.h:8
plStringView
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition
StringView.h:34
plHybridString< 32, plDefaultAllocatorWrapper >
plResult
Default enum for returning failure or success, instead of using a bool.
Definition
Types.h:54
Code
Engine
Foundation
System
EnvironmentVariableUtils.h
Generated by
1.11.0