senf::log::StreamRegistry Class Reference

Stream registry. More...

#include <senf/Utils/Logger/StreamRegistry.hh>

Inheritance diagram for senf::log::StreamRegistry:
Inheritance graph
[legend]

List of all members.


Detailed Description

Stream registry.

The stream registry keeps track of all streams defined. stream classes are defined as singletons and will automatically register with this registry.

The stream registry exposes a forward sequence interface which is a sequence of the names of all registered streams.

Definition at line 52 of file StreamRegistry.hh.


Public Types

typedef
boost::transform_iterator
< ::__gnu_cxx::select1st
< Registry::value_type >
, Registry::const_iterator > 
iterator

Public Member Functions

iterator  begin ()
iterator  end ()
detail::StreamBase const *  lookup (std::string const &name)

Static Public Member Functions

static AreaRegistry instance ()
  Access stream registry singleton instance.

Member Typedef Documentation

typedef boost::transform_iterator< ::__gnu_cxx::select1st<Registry::value_type>, Registry::const_iterator > senf::log::StreamRegistry::
iterator

Definition at line 59 of file StreamRegistry.hh.


Member Function Documentation

senf::log::StreamRegistry::iterator senf::log::StreamRegistry::
begin ()

Definition at line 40 of file StreamRegistry.cci.

senf::log::StreamRegistry::iterator senf::log::StreamRegistry::
end ()

Definition at line 46 of file StreamRegistry.cci.

static AreaRegistry& senf::log::StreamRegistry::
instance ()

Access stream registry singleton instance.

Reimplemented from senf::singleton< StreamRegistry >.

senf::log::detail::StreamBase const * senf::log::StreamRegistry::
lookup ( std::string const &  name )

Definition at line 58 of file StreamRegistry.cci.


The documentation for this class was generated from the following files: