The Pedigree Project 0.1
Public Attributes | Private Member Functions | Private Attributes | Friends | List of all members
ProcessGroup Class Reference
+ Collaboration diagram for ProcessGroup:

Public Attributes

int processGroupId = 0
 
size_t sessionId = 0
 
PosixProcess * Leader = nullptr
 
SharedPointer< UserspacePid > identity
 
SharedPointer< UserspacePid > sessionIdentity
 

Private Member Functions

 ProcessGroup (const ProcessGroup &)=delete
 
ProcessGroup & operator= (const ProcessGroup &)=delete
 

Private Attributes

PosixProcess * firstMember = nullptr
 
size_t memberCount = 0
 
ProcessGroup * registryNext = nullptr
 
bool registered = false
 

Friends

class PosixProcess
 
class ProcessGroupManager
 

Detailed Description

Definition at line 36 of file PosixProcess.h.

Constructor & Destructor Documentation

◆ ~ProcessGroup()

ProcessGroup::~ProcessGroup ( )
virtual

Definition at line 9 of file PosixProcess-job-control.cc.

Friends And Related Symbol Documentation

◆ PosixProcess

friend class PosixProcess
friend

Definition at line 37 of file PosixProcess.h.

◆ ProcessGroupManager

friend class ProcessGroupManager
friend

Definition at line 38 of file PosixProcess.h.

Member Data Documentation

◆ firstMember

PosixProcess* ProcessGroup::firstMember = nullptr
private

Definition at line 53 of file PosixProcess.h.

◆ identity

SharedPointer<UserspacePid> ProcessGroup::identity

Definition at line 47 of file PosixProcess.h.

◆ Leader

PosixProcess* ProcessGroup::Leader = nullptr

Definition at line 46 of file PosixProcess.h.

◆ memberCount

size_t ProcessGroup::memberCount = 0
private

Definition at line 54 of file PosixProcess.h.

◆ processGroupId

int ProcessGroup::processGroupId = 0

Definition at line 44 of file PosixProcess.h.

◆ registered

bool ProcessGroup::registered = false
private

Definition at line 56 of file PosixProcess.h.

◆ registryNext

ProcessGroup* ProcessGroup::registryNext = nullptr
private

Definition at line 55 of file PosixProcess.h.

◆ sessionId

size_t ProcessGroup::sessionId = 0

Definition at line 45 of file PosixProcess.h.

◆ sessionIdentity

SharedPointer<UserspacePid> ProcessGroup::sessionIdentity

Definition at line 48 of file PosixProcess.h.


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