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

Classes

struct  Snapshot
 

Public Member Functions

 PosixUtsNamespace (uint64_t identity, const Snapshot &names, bool charged)
 
uint64_t identity () const
 
Snapshot snapshot () const
 
void setName (bool domain, const char *bytes, size_t length)
 

Private Member Functions

 PosixUtsNamespace (const PosixUtsNamespace &)=delete
 
PosixUtsNamespaceoperator= (const PosixUtsNamespace &)=delete
 

Private Attributes

const uint64_t m_Identity
 
const bool m_Charged
 
Mutex m_Lock
 
Snapshot m_Names
 

Detailed Description

Definition at line 19 of file uts-namespace.h.

Constructor & Destructor Documentation

◆ PosixUtsNamespace()

PosixUtsNamespace::PosixUtsNamespace ( uint64_t  identity,
const Snapshot names,
bool  charged 
)

Definition at line 45 of file uts-namespace.cc.

◆ ~PosixUtsNamespace()

PosixUtsNamespace::~PosixUtsNamespace ( )

Definition at line 47 of file uts-namespace.cc.

Member Function Documentation

◆ identity()

uint64_t PosixUtsNamespace::identity ( ) const
inline

Definition at line 27 of file uts-namespace.h.

◆ setName()

void PosixUtsNamespace::setName ( bool  domain,
const char *  bytes,
size_t  length 
)

Definition at line 55 of file uts-namespace.cc.

◆ snapshot()

PosixUtsNamespace::Snapshot PosixUtsNamespace::snapshot ( ) const

Definition at line 51 of file uts-namespace.cc.

Member Data Documentation

◆ m_Charged

const bool PosixUtsNamespace::m_Charged
private

Definition at line 37 of file uts-namespace.h.

◆ m_Identity

const uint64_t PosixUtsNamespace::m_Identity
private

Definition at line 36 of file uts-namespace.h.

◆ m_Lock

Mutex PosixUtsNamespace::m_Lock
mutableprivate

Definition at line 38 of file uts-namespace.h.

◆ m_Names

Snapshot PosixUtsNamespace::m_Names
private

Definition at line 39 of file uts-namespace.h.


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