17 #ifndef HH_SENF_Utils_Logger_StreamRegistry_ 18 #define HH_SENF_Utils_Logger_StreamRegistry_ 1 22 #include <ext/functional> 23 #include <boost/iterator/transform_iterator.hpp> 33 namespace detail {
struct StreamBase; }
46 typedef std::map<std::string, detail::StreamBase const *> Registry;
49 typedef boost::transform_iterator< ::__gnu_cxx::select1st<Registry::value_type>,
63 detail::StreamBase
const * lookup(std::string
const & name);
68 void registerStream(detail::StreamBase
const & stream);
73 friend struct detail::StreamBase;
boost::transform_iterator< ::__gnu_cxx::select1st< Registry::value_type >, Registry::const_iterator > iterator
Logging target base class.