|
The Pedigree Project 0.1
|
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 | |
| PosixUtsNamespace & | operator= (const PosixUtsNamespace &)=delete |
Private Attributes | |
| const uint64_t | m_Identity |
| const bool | m_Charged |
| Mutex | m_Lock |
| Snapshot | m_Names |
Definition at line 19 of file uts-namespace.h.
| PosixUtsNamespace::PosixUtsNamespace | ( | uint64_t | identity, |
| const Snapshot & | names, | ||
| bool | charged | ||
| ) |
Definition at line 45 of file uts-namespace.cc.
| PosixUtsNamespace::~PosixUtsNamespace | ( | ) |
Definition at line 47 of file uts-namespace.cc.
|
inline |
Definition at line 27 of file uts-namespace.h.
| void PosixUtsNamespace::setName | ( | bool | domain, |
| const char * | bytes, | ||
| size_t | length | ||
| ) |
Definition at line 55 of file uts-namespace.cc.
| PosixUtsNamespace::Snapshot PosixUtsNamespace::snapshot | ( | ) | const |
Definition at line 51 of file uts-namespace.cc.
|
private |
Definition at line 37 of file uts-namespace.h.
|
private |
Definition at line 36 of file uts-namespace.h.
|
mutableprivate |
Definition at line 38 of file uts-namespace.h.
|
private |
Definition at line 39 of file uts-namespace.h.