Fix build script
[senf.git] / Console / ScopedDirectory.cci
index b6acd78..6f868b7 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
 {
@@ -72,6 +98,12 @@ senf::console::ScopedDirectoryBase::mkdir(std::string const & name)
     return node().mkdir(name);
 }
 
+prefix_ void senf::console::ScopedDirectoryBase::link(std::string const & name,
+                                                      GenericNode & target)
+{
+    return node().link(name, target);
+}
+
 prefix_ senf::console::DirectoryNode::ChildrenRange
 senf::console::ScopedDirectoryBase::children()
     const