senf::console::ScopedDirectoryBase Class Reference

Internal: Marker base class for all ScopedDirectory proxies. More...

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

Inheritance diagram for senf::console::ScopedDirectoryBase:
Inheritance graph
[legend]

List of all members.


Detailed Description

Internal: Marker base class for all ScopedDirectory proxies.

Definition at line 45 of file ScopedDirectory.hh.


Public Member Functions

DirectoryNode node () const
  Access the proxied DirectoryNode.
  operator DirectoryNode & () const
  Access the proxied DirectoryNode.

Proxied members (see DirectoryNode)

GenericNode::ptr  remove (std::string const &name)
bool  hasChild (std::string const &name) const
DirectoryNode getDirectory (std::string const &name) const
DirectoryNode operator[] (std::string const &name) const
CommandNode getCommand (std::string const &name) const
CommandNode operator() (std::string const &name) const
GenericNode get (std::string const &name) const
DirectoryNode::ChildrenRange  children () const
DirectoryNode doc (std::string const &doc)
std::string const &  name () const
bool  active () const
std::string  path () const
std::string  path (DirectoryNode const &root) const
boost::shared_ptr< DirectoryNode parent () const
GenericNode::ptr  unlink ()
void  help (std::ostream &output) const
std::string  shorthelp () const

Protected Member Functions

  ScopedDirectoryBase ()
  ~ScopedDirectoryBase ()

Constructor & Destructor Documentation

senf::console::ScopedDirectoryBase::
ScopedDirectoryBase ()

Definition at line 156 of file ScopedDirectory.cci.

senf::console::ScopedDirectoryBase::
~ScopedDirectoryBase ()

Definition at line 160 of file ScopedDirectory.cci.


Member Function Documentation

bool senf::console::ScopedDirectoryBase::
active ()

Definition at line 114 of file ScopedDirectory.cci.

senf::console::DirectoryNode::ChildrenRange senf::console::ScopedDirectoryBase::
children ()

Definition at line 96 of file ScopedDirectory.cci.

senf::console::DirectoryNode & senf::console::ScopedDirectoryBase::
doc ( std::string const &  doc )

Definition at line 103 of file ScopedDirectory.cci.

senf::console::GenericNode & senf::console::ScopedDirectoryBase::
get ( std::string const &  name )

Definition at line 89 of file ScopedDirectory.cci.

senf::console::CommandNode & senf::console::ScopedDirectoryBase::
getCommand ( std::string const &  name )

Definition at line 75 of file ScopedDirectory.cci.

senf::console::DirectoryNode & senf::console::ScopedDirectoryBase::
getDirectory ( std::string const &  name )

Definition at line 61 of file ScopedDirectory.cci.

bool senf::console::ScopedDirectoryBase::
hasChild ( std::string const &  name )

Definition at line 54 of file ScopedDirectory.cci.

void senf::console::ScopedDirectoryBase::
help ( std::ostream &  output )

Definition at line 144 of file ScopedDirectory.cci.

std::string const & senf::console::ScopedDirectoryBase::
name ()

Definition at line 108 of file ScopedDirectory.cci.

senf::console::DirectoryNode & senf::console::ScopedDirectoryBase::
node ()

Access the proxied DirectoryNode.

Definition at line 36 of file ScopedDirectory.cci.

senf::console::ScopedDirectoryBase::operator DirectoryNode
& ()

Access the proxied DirectoryNode.

Definition at line 42 of file ScopedDirectory.cci.

senf::console::CommandNode & senf::console::ScopedDirectoryBase::
operator() ( std::string const &  name )

Definition at line 82 of file ScopedDirectory.cci.

senf::console::DirectoryNode & senf::console::ScopedDirectoryBase::
operator[] ( std::string const &  name )

Definition at line 68 of file ScopedDirectory.cci.

boost::shared_ptr< senf::console::DirectoryNode > senf::console::ScopedDirectoryBase::
parent ()

Definition at line 133 of file ScopedDirectory.cci.

std::string senf::console::ScopedDirectoryBase::
path ( DirectoryNode const &  root )

Definition at line 126 of file ScopedDirectory.cci.

std::string senf::console::ScopedDirectoryBase::
path ()

Definition at line 120 of file ScopedDirectory.cci.

senf::console::GenericNode::ptr senf::console::ScopedDirectoryBase::
remove ( std::string const &  name )

Definition at line 49 of file ScopedDirectory.cci.

std::string senf::console::ScopedDirectoryBase::
shorthelp ()

Definition at line 150 of file ScopedDirectory.cci.

senf::console::GenericNode::ptr senf::console::ScopedDirectoryBase::
unlink ()

Definition at line 139 of file ScopedDirectory.cci.


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