CyberEngineMkIII
Home
Contexts
Conventions
Classes
Files
Todo
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
Engine
Platform
System
Win32
CYBWin32Process.hpp
Go to the documentation of this file.
1
#pragma once
3
namespace
CYB {
4
namespace
Platform {
5
namespace
System{
6
class
Path;
7
namespace
Implementation {
9
class
Process
{
10
protected
:
11
Win32::HANDLE
FHandle
;
12
private
:
27
static
Win32::HANDLE
CreateProcess
(
const
System::Path
& APath,
const
API::String::UTF8
& ACommandLine);
28
protected
:
34
Process
() noexcept;
48
Process
(const System::
Path
& APath, const API::String::UTF8& ACommandLine);
50
Process
(const
Process
&) = delete;
52
Process
(
Process
&& AMove) noexcept;
54
Process
& operator=(
Process
&& AMove) noexcept;
55
};
56
};
57
};
58
};
59
};
CYB::API::String::UTF8
A variable length UTF-8 string.
Definition:
UTF8String.hpp:8
CYB::Platform::System::Implementation::Process
Contains the Process handle and spawning function.
Definition:
CYBWin32Process.hpp:9
CYB::Platform::System::Implementation::Process::Process
Process() noexcept
Get's the Process representing the current execution.
Definition:
CYBWin32Process.cpp:13
CYB::Platform::System::Implementation::Process::CreateProcess
static Win32::HANDLE CreateProcess(const System::Path &APath, const API::String::UTF8 &ACommandLine)
Spawn a process with the specified command line.
Definition:
CYBWin32Process.cpp:34
CYB::Platform::System::Implementation::Process::FHandle
Win32::HANDLE FHandle
The Process handle.
Definition:
CYBWin32Process.hpp:11
CYB::Platform::System::Implementation::Path
Adds a UTF16 accompaniment to the UTF8 string of System::Path.
Definition:
CYBWin32Path.hpp:10
CYB::Platform::System::Path
Used for manipulating Paths. Paths will always exist either as a file or directory. Paths are '/' delimited when forming though may not be while retrieving. File names ".." will ascend a directory and '.' represents a no-op.
Definition:
CYBPath.hpp:10
Generated by
1.8.6