Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT > Class Template Reference

An optimized composite logger version with no multithreading support. More...

#include <basic_logger.hpp>

Inheritance diagram for boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >:
Collaboration diagram for boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >:

Public Types

typedef base_type::threading_model threading_model
 

Public Member Functions

 basic_composite_logger ()
 
 basic_composite_logger (basic_composite_logger const &that)
 
 basic_composite_logger (BOOST_RV_REF(logger_base) that)
 
template<typename ArgsT >
 basic_composite_logger (ArgsT const &args)
 
std::pair
< attribute_set::iterator,
bool > 
add_attribute (attribute_name const &name, attribute const &attr)
 
void remove_attribute (attribute_set::iterator it)
 
void remove_all_attributes ()
 
attribute_set get_attributes () const
 
void set_attributes (attribute_set const &attrs)
 
record open_record ()
 
template<typename ArgsT >
record open_record (ArgsT const &args)
 
void push_record (BOOST_RV_REF(record) rec)
 
void swap (basic_composite_logger &that)
 

Protected Types

typedef basic_composite_logger logger_base
 

Protected Member Functions

FinalT & assign (FinalT that)
 

Detailed Description

template<typename CharT, typename FinalT, typename FeaturesT>
class boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >

An optimized composite logger version with no multithreading support.

Member Typedef Documentation

template<typename CharT , typename FinalT , typename FeaturesT >
typedef basic_composite_logger boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >::logger_base
protected
template<typename CharT , typename FinalT , typename FeaturesT >
typedef base_type::threading_model boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >::threading_model

Constructor & Destructor Documentation

template<typename CharT , typename FinalT , typename FeaturesT >
boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >::basic_composite_logger ( )
inline
template<typename CharT , typename FinalT , typename FeaturesT >
boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >::basic_composite_logger ( basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT > const &  that)
inline
template<typename CharT , typename FinalT , typename FeaturesT >
boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >::basic_composite_logger ( BOOST_RV_REF(logger_base that)
inline
template<typename CharT , typename FinalT , typename FeaturesT >
template<typename ArgsT >
boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >::basic_composite_logger ( ArgsT const &  args)
inlineexplicit

Member Function Documentation

template<typename CharT , typename FinalT , typename FeaturesT >
std::pair< attribute_set::iterator, bool > boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >::add_attribute ( attribute_name const &  name,
attribute const &  attr 
)
inline
template<typename CharT , typename FinalT , typename FeaturesT >
FinalT& boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >::assign ( FinalT  that)
inlineprotected
template<typename CharT , typename FinalT , typename FeaturesT >
attribute_set boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >::get_attributes ( ) const
inline
template<typename CharT , typename FinalT , typename FeaturesT >
record boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >::open_record ( )
inline
template<typename CharT , typename FinalT , typename FeaturesT >
template<typename ArgsT >
record boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >::open_record ( ArgsT const &  args)
inline
template<typename CharT , typename FinalT , typename FeaturesT >
void boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >::push_record ( BOOST_RV_REF(record rec)
inline

References boost::move().

template<typename CharT , typename FinalT , typename FeaturesT >
void boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >::remove_all_attributes ( )
inline
template<typename CharT , typename FinalT , typename FeaturesT >
void boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >::remove_attribute ( attribute_set::iterator  it)
inline
template<typename CharT , typename FinalT , typename FeaturesT >
void boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >::set_attributes ( attribute_set const &  attrs)
inline
template<typename CharT , typename FinalT , typename FeaturesT >
void boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >::swap ( basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT > &  that)
inline

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