#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 | () | |||