The Name Space API package. More...
Classes | |
class | directory |
A "Virtual Directory", an RNS entry that is represented as a non-leaf node in the hierarchical name space tree. More... | |
class | entry |
An RNS entry that interconnects a reference to an existing resource into the hierarchical name space. More... | |
Enumerations | |
enum | flags { Unknown = -1, None = 0, Overwrite = 1, Recursive = 2, Dereference = 4, Create = 8, Exclusive = 16, Lock = 32, CreateParents = 64, Read = 512, Write = 1024, ReadWrite = Read | Write } |
The flags describe the properties of several operations on namespace entries. More... |
The Name Space API package.
The Name Space package provides access and manipulation functionality to an abstract hierarchical name space. The package does not make any assumptions about the entities living in the name space, so does not look inside them - but instead handles them as opaque entities.
The flags describe the properties of several operations on namespace entries.
Packages which inherit from the namespace package use the same flag semantics unless specified otherwise, but will, in general, add additional flags to some operations.
Unknown | |
None | |
Overwrite | |
Recursive | |
Dereference | |
Create | |
Exclusive | |
Lock | |
CreateParents | |
Read | |
Write | |
ReadWrite |
Definition at line 69 of file namespace_entry.hpp.