return rib_.end();
}
+prefix_ senf::log::Target::RoutingEntry const & senf::log::Target::operator[](size_type i)
+ const
+{
+ return rib_[i];
+}
+
+prefix_ senf::log::Target::size_type senf::log::Target::size()
+ const
+{
+ return rib_.size();
+}
+
+prefix_ bool senf::log::Target::empty()
+ const
+{
+ return rib_.empty();
+}
+
///////////////////////////////////////////////////////////////////////////
// senf::log::Target::RoutingEntry
{}
prefix_ bool senf::log::Target::RoutingEntry::operator==(RoutingEntry const & other)
+ const
{
return
stream_ == other.stream_ &&
return fallbackRouting_;
}
-////////////////////////////////////////
-// private members
-
-prefix_ senf::log::detail::TargetRegistry::TargetRegistry()
- : fallbackRouting_(true)
-{}
-
-prefix_ void senf::log::detail::TargetRegistry::registerTarget(Target * target)
+prefix_ senf::console::ScopedDirectory<> & senf::log::detail::TargetRegistry::consoleDir()
{
- targets_.insert(target);
+ return consoleDir_();
}
+////////////////////////////////////////
+// private members
+
prefix_ void senf::log::detail::TargetRegistry::unregisterTarget(Target * target)
{
targets_.erase(target);