Add 'rt' library to build (needed at least by gentoo)
[senf.git] / Console / ScopedDirectory.cci
index b6acd78..c94e1c0 100644 (file)
@@ -39,12 +39,31 @@ prefix_ senf::console::DirectoryNode & senf::console::ScopedDirectoryBase::node(
     return *node_;
 }
 
+prefix_ senf::console::ScopedDirectoryBase::operator DirectoryNode &()
+    const
+{
+    return node();
+}
+
 prefix_ senf::console::GenericNode::ptr
 senf::console::ScopedDirectoryBase::remove(std::string const & name)
 {
    return node().remove(name);
 }
 
+prefix_ bool senf::console::ScopedDirectoryBase::hasChild(std::string const & name)
+    const
+{
+    return node().hasChild(name);
+}
+
+prefix_ senf::console::DirectoryNode &
+senf::console::ScopedDirectoryBase::getDirectory(std::string const & name)
+    const
+{
+    return node().getDirectory(name);
+}
+
 prefix_ senf::console::DirectoryNode &
 senf::console::ScopedDirectoryBase::operator[](std::string const & name)
     const
@@ -53,6 +72,13 @@ senf::console::ScopedDirectoryBase::operator[](std::string const & name)
 }
 
 prefix_ senf::console::CommandNode &
+senf::console::ScopedDirectoryBase::getCommand(std::string const & name)
+    const
+{
+    return node().getCommand(name);
+}
+
+prefix_ senf::console::CommandNode &
 senf::console::ScopedDirectoryBase::operator()(std::string const & name)
     const
 {