17 #ifndef HH_SENF_Utils_Logger_AreaRegistry_ 18 #define HH_SENF_Utils_Logger_AreaRegistry_ 1 22 #include <boost/iterator/transform_iterator.hpp> 32 namespace detail {
struct AreaBase; }
47 typedef std::map<std::string, detail::AreaBase const *> Registry;
51 typedef std::string result_type;
52 std::string
const & operator()(Registry::value_type
const & v)
const;
56 typedef boost::transform_iterator<SelectName, Registry::const_iterator>
iterator;
70 detail::AreaBase
const * lookup(std::string
const & name);
75 void registerArea(detail::AreaBase
const & area);
80 friend struct detail::AreaBase;
boost::transform_iterator< SelectName, Registry::const_iterator > iterator
Iterator type.
Logging target base class.