17 #ifndef HH_SENF_Utils_Console_Config_ 18 #define HH_SENF_Utils_Console_Config_ 1 65 template <
class Source>
66 Source &
add(boost::intrusive_ptr<Source> source);
90 typedef std::list<detail::ConfigSource::ptr> Sources;
93 detail::RestrictedExecutor executor_;
125 template <
class Source>
126 Source &
add(boost::intrusive_ptr<Source> source);
bool parsed(GenericNode &node) const
true. if node has been parsed
Config/console tree directory node.
Source & add(boost::intrusive_ptr< Source > source)
Add configuration source.
DirectoryNode & root() const
ConfigBundle()
root node is set to console::root()
void chroot(DirectoryNode &node)
void reset()
Reset node parse info state.
Internal: Provide ConfigBundle facade for a single-source config.
void parse()
Parse config bundle.
Config/console node tree base-class.
Combine multiple configuration sources.
bool complete() const
true, if all nodes have been parsed