The Pedigree Project 0.1
Public Member Functions | Private Attributes | List of all members
UserspacePid Class Reference

#include <Process.h>

+ Collaboration diagram for UserspacePid:

Public Member Functions

 UserspacePid (const SharedPointer< UserspacePidNamespace > &space)
 
size_t id (const UserspacePidNamespace *space=nullptr) const
 
const SharedPointer< UserspacePidNamespace > & space () const
 

Private Attributes

SharedPointer< UserspacePidNamespace > m_Namespace
 
Vector< size_t > m_Ids
 

Detailed Description

Retained by process groups as well as tasks, even after their leader exits.

Definition at line 92 of file Process.h.

Constructor & Destructor Documentation

◆ UserspacePid()

UserspacePid::UserspacePid ( const SharedPointer< UserspacePidNamespace > &  space)
explicit

Definition at line 64 of file Process.cc.

Member Function Documentation

◆ id()

size_t UserspacePid::id ( const UserspacePidNamespace *  space = nullptr) const

Definition at line 70 of file Process.cc.

◆ space()

const SharedPointer< UserspacePidNamespace > & UserspacePid::space ( ) const
inline

Definition at line 96 of file Process.h.

Member Data Documentation

◆ m_Ids

Vector<size_t> UserspacePid::m_Ids
private

Definition at line 102 of file Process.h.

◆ m_Namespace

SharedPointer<UserspacePidNamespace> UserspacePid::m_Namespace
private

Definition at line 101 of file Process.h.


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