Environment Class

Definition

Line 12 of System.Base/Environment.cm

Constructors & Destructor

static Environment()
public Environment()

Member Functions

public nothrow void Clear()
public void CopyTo(Environment& that)
public nothrow String<char> Get(const String<char>& envVarName) const
public nothrow bool Has(const String<char>& envVarName) const
public static nothrow Environment& Instance()
public nothrow void Remove(const String<char>& envVarName)
public void Set(const String<char>& envVarName, const String<char>& envVarValue)
public nothrow long Size() const
public nothrow const Map<String<char>, String<char>, Less<String<char>>>& Variables() const

Member Variables

private static UniquePtr<Environment> instance
private Map<String<char>, String<char>, Less<String<char>>> variables

Constructor& Destructor Details

Environment Static Constructor

static Environment()

Definition
Line 14 of System.Base/Environment.cm


Environment Constructor

public Environment()

Definition
Line 17 of System.Base/Environment.cm


Member Function Details

Clear Member Function

public nothrow void Clear()

Definition
Line 66 of System.Base/Environment.cm


CopyTo Member Function

public void CopyTo(Environment& that)

Definition
Line 70 of System.Base/Environment.cm


Get Member Function

public nothrow String<char> Get(const String<char>& envVarName)

Definition
Line 42 of System.Base/Environment.cm


Has Member Function

public nothrow bool Has(const String<char>& envVarName)

Definition
Line 38 of System.Base/Environment.cm


Instance Static Member Function

public static nothrow Environment& Instance()

Definition
Line 34 of System.Base/Environment.cm


Remove Member Function

public nothrow void Remove(const String<char>& envVarName)

Definition
Line 62 of System.Base/Environment.cm


Set Member Function

public void Set(const String<char>& envVarName, const String<char>& envVarValue)

Definition
Line 54 of System.Base/Environment.cm


Size Member Function

public nothrow long Size()

Definition
Line 77 of System.Base/Environment.cm


Variables Member Function

public nothrow const Map<String<char>, String<char>, Less<String<char>>>& Variables()

Definition
Line 86 of System.Base/Environment.cm