winss
Public Member Functions | List of all members
winss::Environment Class Referenceabstract

Base environment. More...

#include <environment.hpp>

Inheritance diagram for winss::Environment:
Inheritance graph
[legend]

Public Member Functions

virtual std::vector< char > ReadEnv ()
 Reads the environment source into an environment block for CreateProcess. More...
 
virtual winss::env_t ReadEnvSource ()=0
 Gets the environment source as key values. More...
 
virtual ~Environment ()
 Default destructor. More...
 

Detailed Description

Base environment.

Constructor & Destructor Documentation

virtual winss::Environment::~Environment ( )
inlinevirtual

Default destructor.

Member Function Documentation

std::vector< char > winss::Environment::ReadEnv ( )
virtual

Reads the environment source into an environment block for CreateProcess.

An environment block consists of a null-terminated block of null-terminated strings. Each string is in the following form:

name=value\0

References winss::Utils::ExpandEnvironmentVariables(), winss::Utils::GetEnvironmentString(), winss::Utils::GetEnvironmentVariables(), and ReadEnvSource().

Referenced by winss::Process::Create().

virtual winss::env_t winss::Environment::ReadEnvSource ( )
pure virtual

Gets the environment source as key values.

Returns
The environment key value pairs.

Implemented in winss::EnvironmentDir.

Referenced by ReadEnv().


The documentation for this class was generated from the following files: