Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
filter_parser.hpp File Reference
#include <string>
#include <boost/lexical_cast.hpp>
#include <boost/smart_ptr/shared_ptr.hpp>
#include <boost/smart_ptr/make_shared_object.hpp>
#include <boost/phoenix/operator/comparison.hpp>
#include <boost/type_traits/is_base_and_derived.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/log/detail/setup_config.hpp>
#include <boost/log/detail/code_conversion.hpp>
#include <boost/log/exceptions.hpp>
#include <boost/log/attributes/attribute_name.hpp>
#include <boost/log/attributes/attribute_value_set.hpp>
#include <boost/log/expressions/filter.hpp>
#include <boost/log/expressions/keyword_fwd.hpp>
#include <boost/log/expressions/attr.hpp>
#include <boost/log/expressions/predicates/has_attr.hpp>
#include <boost/log/core/core.hpp>
#include <boost/log/detail/header.hpp>
#include <boost/log/detail/footer.hpp>
Include dependency graph for filter_parser.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::filter_factory< CharT >
 The interface class for all filter factories. More...
 
class  boost::basic_filter_factory< CharT, AttributeValueT >
 The base class for filter factories. More...
 

Namespaces

 boost
 Duration formatting facet for input.
 

Functions

template<typename CharT >
BOOST_LOG_SETUP_API void boost::register_filter_factory (attribute_name const &name, shared_ptr< filter_factory< CharT > > const &factory)
 The function registers a filter factory object for the specified attribute name. More...
 
template<typename FactoryT >
enable_if< is_base_and_derived
< filter_factory< typename
FactoryT::char_type >
, FactoryT >>::type 
boost::register_filter_factory (attribute_name const &name, shared_ptr< FactoryT > const &factory)
 The function registers a filter factory object for the specified attribute name. More...
 
template<typename AttributeValueT , typename CharT >
void boost::register_simple_filter_factory (attribute_name const &name)
 The function registers a simple filter factory object for the specified attribute name. More...
 
template<typename AttributeValueT >
void boost::register_simple_filter_factory (attribute_name const &name)
 The function registers a simple filter factory object for the specified attribute name. More...
 
template<typename CharT , typename DescriptorT , template< typename > class ActorT>
void boost::register_simple_filter_factory (expressions::attribute_keyword< DescriptorT, ActorT > const &keyword)
 The function registers a simple filter factory object for the specified attribute keyword. More...
 
template<typename CharT >
BOOST_LOG_SETUP_API filter boost::parse_filter (const CharT *begin, const CharT *end)
 The function parses a filter from the sequence of characters. More...
 
template<typename CharT , typename TraitsT , typename AllocatorT >
filter boost::parse_filter (std::basic_string< CharT, TraitsT, AllocatorT > const &str)
 The function parses a filter from the string. More...
 
template<typename CharT >
filter boost::parse_filter (const CharT *str)
 The function parses a filter from the string. More...
 

Detailed Description

Author
Andrey Semashev
Date
31.03.2008

The header contains definition of a filter parser function.