Stream registry. More...

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

Inheritance diagram for senf::log::StreamRegistry:

Public Types

typedef boost::transform_iterator< ::__gnu_cxx::select1st< Registry::value_type >, Registry::const_iteratoriterator
 

Public Member Functions

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

Static Public Member Functions

static AreaRegistryinstance ()
 Access stream registry singleton instance. More...
 

Additional Inherited Members

- Protected Member Functions inherited from senf::singleton< StreamRegistry >
 singleton ()
 
 ~singleton ()
 
- Static Protected Member Functions inherited from senf::singleton< StreamRegistry >
static Self & instance ()
 
static bool alive ()
 

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 43 of file StreamRegistry.hh.

Member Typedef Documentation

◆ iterator

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

Definition at line 50 of file StreamRegistry.hh.

Member Function Documentation

◆ begin()

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

◆ end()

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

◆ instance()

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

Access stream registry singleton instance.

◆ lookup()

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

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