#include <senf/Utils/Console/Node.hh>

A LinkNode references another node and provides an additional alias name for that node. A LinkNode works like a mixture of UNIX symlinks and hardlinks: It is an explicit link like a UNIX symlink but references another node directly (not via it's path) like a UNIX hardlink. Therefore, a LinkNode works across chroot().
Definition at line 348 of file Node.hh.
Public Types |
|
| typedef boost::shared_ptr < LinkNode > |
ptr |
| typedef boost::shared_ptr < LinkNode const > |
cptr |
| typedef boost::weak_ptr< LinkNode > | weak_ptr |
Public Member Functions |
|
| GenericNode & | follow () const |
| Access the referenced node. |
|
Structors and default members |
|
| static ptr | create (GenericNode &node) |
| Create new link node. |
|
| typedef boost::shared_ptr<LinkNode const> senf::console::LinkNode:: | ||||
| cptr | ||||
Reimplemented from senf::console::GenericNode.
| typedef boost::shared_ptr<LinkNode> senf::console::LinkNode:: | ||||
| ptr | ||||
Reimplemented from senf::console::GenericNode.
| typedef boost::weak_ptr<LinkNode> senf::console::LinkNode:: | ||||
| weak_ptr | ||||
Reimplemented from senf::console::GenericNode.
| senf::console::LinkNode::ptr senf::console::LinkNode:: | ||||
| create | ( | GenericNode & | node | ) |
| senf::console::GenericNode & senf::console::LinkNode:: | ||||
| follow | () | |||