#include <boost/intrusive_ptr.hpp>
#include "Executor.hh"
#include "../../Utils/intrusive_refcount.hh"
+#include "../../Utils/DiscardStream.hh"
///////////////////////////////ih.p////////////////////////////////////////
/**< Output will be written to \a output.
Same as execute(). */
+ GenericNode & getNode(ParseCommandInfo const & command);
+
bool complete() const; ///< \c true, if all nodes have been parsed
bool parsed(GenericNode & node) const; ///< \c true. if \a node has been parsed
void reset(); ///< Reset node parse info state
complete config file again. */
DirectoryNode & root() const;
+ void chroot(DirectoryNode & node);
+
+ std::ostream & stream();
class RestrictGuard;
Executor executor_;
ParsedNodes parsedNodes_;
DirectoryNode::ptr restrict_;
+ DiscardStream stream_;
friend class RestrictGuard;
};