Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
attribute_mapping.hpp File Reference
#include <map>
#include <boost/log/detail/config.hpp>
#include <boost/log/detail/tagged_integer.hpp>
#include <boost/log/core/record_view.hpp>
#include <boost/log/attributes/attribute_name.hpp>
#include <boost/log/attributes/attribute_value_set.hpp>
#include <boost/log/attributes/value_visitation.hpp>
#include <boost/log/detail/header.hpp>
#include <boost/log/detail/footer.hpp>
Include dependency graph for attribute_mapping.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::sinks::basic_mapping< MappedT >
 Base class for attribute mapping function objects. More...
 
struct  boost::sinks::aux::direct_mapping_visitor< MappedT >
 Attribute value visitor. More...
 
struct  boost::sinks::aux::direct_mapping_visitor< boost::log::aux::tagged_integer< IntT, TagT > >
 
class  boost::sinks::basic_direct_mapping< MappedT, AttributeValueT >
 Straightforward mapping. More...
 
class  boost::sinks::basic_custom_mapping< MappedT, AttributeValueT >
 Customizable mapping. More...
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::sinks
 
 boost::sinks::aux
 

Detailed Description

Author
Andrey Semashev
Date
07.11.2008

The header contains facilities that are used in different sinks to map attribute values used throughout the application to values used with the specific native logging API. These tools are mostly needed to map application severity levels on native levels, required by OS-specific sink backends.