Namespaces | |
aux | |
tag | |
Classes | |
singleton | attribute_actor |
An attribute value extraction terminal actor. More... | |
struct | attribute_keyword |
This class implements an expression template keyword. More... | |
class | attribute_matches |
The predicate checks if the attribute value matches a regular expression. More... | |
singleton | attribute_terminal |
An attribute value extraction terminal. More... | |
class | c_ascii_pattern_replacer |
A character decorator implementation that escapes all non-prontable and non-ASCII characters in the output with C-style escape sequences. More... | |
class | channel_severity_filter_actor |
class | channel_severity_filter_terminal |
class | char_decorator_actor |
Character decorator actor. More... | |
class | char_decorator_terminal |
Character decorator terminal class. More... | |
class | format_date_time_actor |
Date and time formatter actor. More... | |
class | format_date_time_terminal |
Date and time formatter terminal. More... | |
class | format_named_scope_actor |
Named scope formatter actor. More... | |
class | format_named_scope_terminal |
Named scope formatter terminal. More... | |
class | format_terminal |
Template expressions terminal node with Boost.Format-like formatter. More... | |
class | has_attribute |
An attribute value presence checker. More... | |
class | has_attribute< void > |
An attribute value presence checker. More... | |
struct | is_keyword_descriptor |
The metafunction detects if the type T is a keyword descriptor. More... | |
struct | is_keyword_descriptor< T, typename T::_is_boost_log_keyword_descriptor > |
struct | keyword_descriptor |
Base class for keyword descriptors. More... | |
class | pattern_replacer |
A simple character decorator implementation. More... | |
class | wrapped_formatter_actor |
Wrapped formatter function actor. More... | |
class | wrapped_formatter_terminal |
Formatter function wrapper terminal. More... | |
Typedefs | |
typedef phoenix::expression::argument < 2 >::type | stream_type |
Stream placeholder type in formatter template expressions. More... | |
typedef attribute_keyword < tag::message > | message_type |
Generic message keyword type. More... | |
template<typename T , typename SubstringT , typename FallbackPolicyT = fallback_to_none> | |
using | attribute_begins_with = aux::attribute_predicate< T, SubstringT, begins_with_fun, FallbackPolicyT > |
The predicate checks if the attribute value begins with a substring. More... | |
template<typename T , typename SubstringT , typename FallbackPolicyT = fallback_to_none> | |
using | attribute_contains = aux::attribute_predicate< T, SubstringT, contains_fun, FallbackPolicyT > |
The predicate checks if the attribute value contains a substring. More... | |
template<typename T , typename SubstringT , typename FallbackPolicyT = fallback_to_none> | |
using | attribute_ends_with = aux::attribute_predicate< T, SubstringT, ends_with_fun, FallbackPolicyT > |
The predicate checks if the attribute value ends with a substring. More... | |
template<typename T , typename BoundaryT , typename FallbackPolicyT = fallback_to_none> | |
using | attribute_is_in_range = aux::attribute_predicate< T, std::pair< BoundaryT, BoundaryT >, in_range_fun, FallbackPolicyT > |
The predicate checks if the attribute value contains a substring. More... | |
typedef phoenix::expression::argument < 1 >::type | record_type |
Log record placeholder type in formatter template expressions. More... | |
Enumerations | |
enum | scope_iteration_direction { forward, reverse } |
Scope iteration directions. More... | |
Functions | |
template<typename AttributeValueT > | |
BOOST_FORCEINLINE attribute_actor < AttributeValueT > | attr (attribute_name const &name) |
The function generates a terminal node in a template expression. More... | |
template<typename AttributeValueT , typename TagT > | |
BOOST_FORCEINLINE attribute_actor < AttributeValueT, fallback_to_none, TagT > | attr (attribute_name const &name) |
The function generates a terminal node in a template expression. More... | |
template<typename CharT > | |
BOOST_FORCEINLINE aux::c_decorator_gen< CharT > | make_c_decor () |
C-style decorator generator object. More... | |
template<typename CharT > | |
BOOST_FORCEINLINE aux::c_ascii_decorator_gen < CharT > | make_c_ascii_decor () |
C-style decorator generator object. More... | |
template<typename RangeT > | |
BOOST_FORCEINLINE aux::char_decorator_gen1 < RangeT > | char_decor (RangeT const &decorations) |
The function returns a decorator generator object. More... | |
template<typename FromRangeT , typename ToRangeT > | |
BOOST_FORCEINLINE aux::char_decorator_gen2 < FromRangeT, ToRangeT > | char_decor (FromRangeT const &from, ToRangeT const &to) |
The function returns a decorator generator object. More... | |
template<typename CharT > | |
BOOST_FORCEINLINE aux::csv_decorator_gen< CharT > | make_csv_decor () |
CSV-style decorator generator object. More... | |
template<typename AttributeValueT , typename CharT > | |
BOOST_FORCEINLINE format_date_time_actor < AttributeValueT, fallback_to_none, CharT > | format_date_time (attribute_name const &name, const CharT *format) |
The function generates a manipulator node in a template expression. More... | |
template<typename AttributeValueT , typename CharT > | |
BOOST_FORCEINLINE format_date_time_actor < AttributeValueT, fallback_to_none, CharT > | format_date_time (attribute_name const &name, std::basic_string< CharT > const &format) |
The function generates a manipulator node in a template expression. More... | |
template<typename DescriptorT , template< typename > class ActorT, typename CharT > | |
BOOST_FORCEINLINE format_date_time_actor < typename DescriptorT::value_type, fallback_to_none, CharT, ActorT > | format_date_time (attribute_keyword< DescriptorT, ActorT > const &keyword, const CharT *format) |
The function generates a manipulator node in a template expression. More... | |
template<typename DescriptorT , template< typename > class ActorT, typename CharT > | |
BOOST_FORCEINLINE format_date_time_actor < typename DescriptorT::value_type, fallback_to_none, CharT, ActorT > | format_date_time (attribute_keyword< DescriptorT, ActorT > const &keyword, std::basic_string< CharT > const &format) |
The function generates a manipulator node in a template expression. More... | |
template<typename T , typename FallbackPolicyT , typename TagT , template< typename > class ActorT, typename CharT > | |
BOOST_FORCEINLINE format_date_time_actor< T, FallbackPolicyT, CharT, ActorT > | format_date_time (attribute_actor< T, FallbackPolicyT, TagT, ActorT > const &placeholder, const CharT *format) |
The function generates a manipulator node in a template expression. More... | |
template<typename T , typename FallbackPolicyT , typename TagT , template< typename > class ActorT, typename CharT > | |
BOOST_FORCEINLINE format_date_time_actor< T, FallbackPolicyT, CharT, ActorT > | format_date_time (attribute_actor< T, FallbackPolicyT, TagT, ActorT > const &placeholder, std::basic_string< CharT > const &format) |
The function generates a manipulator node in a template expression. More... | |
template<typename CharT > | |
BOOST_FORCEINLINE phoenix::actor < format_terminal< CharT > > | format (const CharT *fmt) |
The function generates a terminal node in a template expression. More... | |
template<typename CharT , typename TraitsT , typename AllocatorT > | |
BOOST_FORCEINLINE phoenix::actor < format_terminal< CharT > > | format (std::basic_string< CharT, TraitsT, AllocatorT > const &fmt) |
The function generates a terminal node in a template expression. More... | |
template<typename CondT > | |
BOOST_FORCEINLINE aux::if_gen < CondT > | if_ (CondT const &cond) |
The function returns a conditional formatter generator object. More... | |
template<typename CharT > | |
BOOST_FORCEINLINE format_named_scope_actor < fallback_to_none, CharT > | format_named_scope (attribute_name const &name, const CharT *element_format) |
The function generates a manipulator node in a template expression. More... | |
template<typename CharT > | |
BOOST_FORCEINLINE format_named_scope_actor < fallback_to_none, CharT > | format_named_scope (attribute_name const &name, std::basic_string< CharT > const &element_format) |
The function generates a manipulator node in a template expression. More... | |
template<typename DescriptorT , template< typename > class ActorT, typename CharT > | |
BOOST_FORCEINLINE format_named_scope_actor < fallback_to_none, CharT, ActorT > | format_named_scope (attribute_keyword< DescriptorT, ActorT > const &keyword, const CharT *element_format) |
The function generates a manipulator node in a template expression. More... | |
template<typename DescriptorT , template< typename > class ActorT, typename CharT > | |
BOOST_FORCEINLINE format_named_scope_actor < fallback_to_none, CharT, ActorT > | format_named_scope (attribute_keyword< DescriptorT, ActorT > const &keyword, std::basic_string< CharT > const &element_format) |
The function generates a manipulator node in a template expression. More... | |
template<typename T , typename FallbackPolicyT , typename TagT , template< typename > class ActorT, typename CharT > | |
BOOST_FORCEINLINE format_named_scope_actor < FallbackPolicyT, CharT, ActorT > | format_named_scope (attribute_actor< T, FallbackPolicyT, TagT, ActorT > const &placeholder, const CharT *element_format) |
The function generates a manipulator node in a template expression. More... | |
template<typename T , typename FallbackPolicyT , typename TagT , template< typename > class ActorT, typename CharT > | |
BOOST_FORCEINLINE format_named_scope_actor < FallbackPolicyT, CharT, ActorT > | format_named_scope (attribute_actor< T, FallbackPolicyT, TagT, ActorT > const &placeholder, std::basic_string< CharT > const &element_format) |
The function generates a manipulator node in a template expression. More... | |
template<typename FunT > | |
BOOST_FORCEINLINE wrapped_formatter_actor< FunT, typename aux::default_char_type< FunT > ::type > | wrap_formatter (FunT const &fun) |
The function wraps a function object in order it to be able to participate in formatting expressions. More... | |
template<typename CharT , typename FunT > | |
BOOST_FORCEINLINE wrapped_formatter_actor< FunT, CharT > | wrap_formatter (FunT const &fun) |
The function wraps a function object in order it to be able to participate in formatting expressions. More... | |
template<typename CharT > | |
BOOST_FORCEINLINE aux::xml_decorator_gen< CharT > | make_xml_decor () |
XML-style decorator generator object. More... | |
template<typename T , typename FallbackPolicyT , typename TagT , template< typename > class ActorT, typename SubstringT > | |
BOOST_FORCEINLINE ActorT < aux::unary_function_terminal < attribute_begins_with< T, typename boost::log::aux::make_embedded_string_type < SubstringT >::type, FallbackPolicyT > > > | begins_with (attribute_actor< T, FallbackPolicyT, TagT, ActorT > const &attr, SubstringT const &substring) |
The function generates a terminal node in a template expression. More... | |
template<typename DescriptorT , template< typename > class ActorT, typename SubstringT > | |
BOOST_FORCEINLINE ActorT < aux::unary_function_terminal < attribute_begins_with < typename DescriptorT::value_type, typename boost::log::aux::make_embedded_string_type < SubstringT >::type > > > | begins_with (attribute_keyword< DescriptorT, ActorT > const &, SubstringT const &substring) |
The function generates a terminal node in a template expression. More... | |
template<typename T , typename SubstringT > | |
BOOST_FORCEINLINE phoenix::actor < aux::unary_function_terminal < attribute_begins_with< T, typename boost::log::aux::make_embedded_string_type < SubstringT >::type > > > | begins_with (attribute_name const &name, SubstringT const &substring) |
The function generates a terminal node in a template expression. More... | |
template<typename ChannelT , typename SeverityT > | |
BOOST_FORCEINLINE channel_severity_filter_actor < ChannelT, SeverityT > | channel_severity_filter (attribute_name const &channel_name, attribute_name const &severity_name) |
The function generates a filtering predicate that checks the severity levels of log records in different channels. More... | |
template<typename SeverityT , typename ChannelDescriptorT , template< typename > class ActorT> | |
BOOST_FORCEINLINE channel_severity_filter_actor < typename ChannelDescriptorT::value_type, SeverityT, fallback_to_none, fallback_to_none, less, greater_equal, std::allocator < void >, ActorT > | channel_severity_filter (attribute_keyword< ChannelDescriptorT, ActorT > const &channel_keyword, attribute_name const &severity_name) |
template<typename ChannelT , typename SeverityDescriptorT , template< typename > class ActorT> | |
BOOST_FORCEINLINE channel_severity_filter_actor < ChannelT, typename SeverityDescriptorT::value_type, fallback_to_none, fallback_to_none, less, greater_equal, std::allocator < void >, ActorT > | channel_severity_filter (attribute_name const &channel_name, attribute_keyword< SeverityDescriptorT, ActorT > const &severity_keyword) |
template<typename ChannelDescriptorT , typename SeverityDescriptorT , template< typename > class ActorT> | |
BOOST_FORCEINLINE channel_severity_filter_actor < typename ChannelDescriptorT::value_type, typename SeverityDescriptorT::value_type, fallback_to_none, fallback_to_none, less, greater_equal, std::allocator < void >, ActorT > | channel_severity_filter (attribute_keyword< ChannelDescriptorT, ActorT > const &channel_keyword, attribute_keyword< SeverityDescriptorT, ActorT > const &severity_keyword) |
template<typename SeverityT , typename ChannelT , typename ChannelFallbackT , typename ChannelTagT , template< typename > class ActorT> | |
BOOST_FORCEINLINE channel_severity_filter_actor < ChannelT, SeverityT, ChannelFallbackT, fallback_to_none, less, greater_equal, std::allocator < void >, ActorT > | channel_severity_filter (attribute_actor< ChannelT, ChannelFallbackT, ChannelTagT, ActorT > const &channel_placeholder, attribute_name const &severity_name) |
template<typename ChannelT , typename SeverityT , typename SeverityFallbackT , typename SeverityTagT , template< typename > class ActorT> | |
BOOST_FORCEINLINE channel_severity_filter_actor < ChannelT, SeverityT, fallback_to_none, SeverityFallbackT, less, greater_equal, std::allocator < void >, ActorT > | channel_severity_filter (attribute_name const &channel_name, attribute_actor< SeverityT, SeverityFallbackT, SeverityTagT, ActorT > const &severity_placeholder) |
template<typename ChannelT , typename ChannelFallbackT , typename ChannelTagT , typename SeverityT , typename SeverityFallbackT , typename SeverityTagT , template< typename > class ActorT> | |
BOOST_FORCEINLINE channel_severity_filter_actor < ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, less, greater_equal, std::allocator < void >, ActorT > | channel_severity_filter (attribute_actor< ChannelT, ChannelFallbackT, ChannelTagT, ActorT > const &channel_placeholder, attribute_actor< SeverityT, SeverityFallbackT, SeverityTagT, ActorT > const &severity_placeholder) |
template<typename ChannelT , typename SeverityT , typename SeverityCompareT > | |
BOOST_FORCEINLINE channel_severity_filter_actor < ChannelT, SeverityT, fallback_to_none, fallback_to_none, less, SeverityCompareT > | channel_severity_filter (attribute_name const &channel_name, attribute_name const &severity_name, SeverityCompareT const &severity_compare) |
template<typename SeverityT , typename ChannelDescriptorT , template< typename > class ActorT, typename SeverityCompareT > | |
BOOST_FORCEINLINE channel_severity_filter_actor < typename ChannelDescriptorT::value_type, SeverityT, fallback_to_none, fallback_to_none, less, SeverityCompareT, std::allocator< void >, ActorT > | channel_severity_filter (attribute_keyword< ChannelDescriptorT, ActorT > const &channel_keyword, attribute_name const &severity_name, SeverityCompareT const &severity_compare) |
template<typename ChannelT , typename SeverityDescriptorT , template< typename > class ActorT, typename SeverityCompareT > | |
BOOST_FORCEINLINE channel_severity_filter_actor < ChannelT, typename SeverityDescriptorT::value_type, fallback_to_none, fallback_to_none, less, SeverityCompareT, std::allocator< void >, ActorT > | channel_severity_filter (attribute_name const &channel_name, attribute_keyword< SeverityDescriptorT, ActorT > const &severity_keyword, SeverityCompareT const &severity_compare) |
template<typename ChannelDescriptorT , typename SeverityDescriptorT , template< typename > class ActorT, typename SeverityCompareT > | |
BOOST_FORCEINLINE channel_severity_filter_actor < typename ChannelDescriptorT::value_type, typename SeverityDescriptorT::value_type, fallback_to_none, fallback_to_none, less, SeverityCompareT, std::allocator< void >, ActorT > | channel_severity_filter (attribute_keyword< ChannelDescriptorT, ActorT > const &channel_keyword, attribute_keyword< SeverityDescriptorT, ActorT > const &severity_keyword, SeverityCompareT const &severity_compare) |
template<typename SeverityT , typename ChannelT , typename ChannelFallbackT , typename ChannelTagT , template< typename > class ActorT, typename SeverityCompareT > | |
BOOST_FORCEINLINE channel_severity_filter_actor < ChannelT, SeverityT, ChannelFallbackT, fallback_to_none, less, SeverityCompareT, std::allocator< void >, ActorT > | channel_severity_filter (attribute_actor< ChannelT, ChannelFallbackT, ChannelTagT, ActorT > const &channel_placeholder, attribute_name const &severity_name, SeverityCompareT const &severity_compare) |
template<typename ChannelT , typename SeverityT , typename SeverityFallbackT , typename SeverityTagT , template< typename > class ActorT, typename SeverityCompareT > | |
BOOST_FORCEINLINE channel_severity_filter_actor < ChannelT, SeverityT, fallback_to_none, SeverityFallbackT, less, SeverityCompareT, std::allocator< void >, ActorT > | channel_severity_filter (attribute_name const &channel_name, attribute_actor< SeverityT, SeverityFallbackT, SeverityTagT, ActorT > const &severity_placeholder, SeverityCompareT const &severity_compare) |
template<typename ChannelT , typename ChannelFallbackT , typename ChannelTagT , typename SeverityT , typename SeverityFallbackT , typename SeverityTagT , template< typename > class ActorT, typename SeverityCompareT > | |
BOOST_FORCEINLINE channel_severity_filter_actor < ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, less, SeverityCompareT, std::allocator< void >, ActorT > | channel_severity_filter (attribute_actor< ChannelT, ChannelFallbackT, ChannelTagT, ActorT > const &channel_placeholder, attribute_actor< SeverityT, SeverityFallbackT, SeverityTagT, ActorT > const &severity_placeholder, SeverityCompareT const &severity_compare) |
template<typename ChannelT , typename SeverityT , typename SeverityCompareT , typename ChannelOrderT > | |
BOOST_FORCEINLINE channel_severity_filter_actor < ChannelT, SeverityT, fallback_to_none, fallback_to_none, ChannelOrderT, SeverityCompareT > | channel_severity_filter (attribute_name const &channel_name, attribute_name const &severity_name, SeverityCompareT const &severity_compare, ChannelOrderT const &channel_order) |
template<typename SeverityT , typename ChannelDescriptorT , template< typename > class ActorT, typename SeverityCompareT , typename ChannelOrderT > | |
BOOST_FORCEINLINE channel_severity_filter_actor < typename ChannelDescriptorT::value_type, SeverityT, fallback_to_none, fallback_to_none, ChannelOrderT, SeverityCompareT, std::allocator< void >, ActorT > | channel_severity_filter (attribute_keyword< ChannelDescriptorT, ActorT > const &channel_keyword, attribute_name const &severity_name, SeverityCompareT const &severity_compare, ChannelOrderT const &channel_order) |
template<typename ChannelT , typename SeverityDescriptorT , template< typename > class ActorT, typename SeverityCompareT , typename ChannelOrderT > | |
BOOST_FORCEINLINE channel_severity_filter_actor < ChannelT, typename SeverityDescriptorT::value_type, fallback_to_none, fallback_to_none, ChannelOrderT, SeverityCompareT, std::allocator< void >, ActorT > | channel_severity_filter (attribute_name const &channel_name, attribute_keyword< SeverityDescriptorT, ActorT > const &severity_keyword, SeverityCompareT const &severity_compare, ChannelOrderT const &channel_order) |
template<typename ChannelDescriptorT , typename SeverityDescriptorT , template< typename > class ActorT, typename SeverityCompareT , typename ChannelOrderT > | |
BOOST_FORCEINLINE channel_severity_filter_actor < typename ChannelDescriptorT::value_type, typename SeverityDescriptorT::value_type, fallback_to_none, fallback_to_none, ChannelOrderT, SeverityCompareT, std::allocator< void >, ActorT > | channel_severity_filter (attribute_keyword< ChannelDescriptorT, ActorT > const &channel_keyword, attribute_keyword< SeverityDescriptorT, ActorT > const &severity_keyword, SeverityCompareT const &severity_compare, ChannelOrderT const &channel_order) |
template<typename SeverityT , typename ChannelT , typename ChannelFallbackT , typename ChannelTagT , template< typename > class ActorT, typename SeverityCompareT , typename ChannelOrderT > | |
BOOST_FORCEINLINE channel_severity_filter_actor < ChannelT, SeverityT, ChannelFallbackT, fallback_to_none, ChannelOrderT, SeverityCompareT, std::allocator< void >, ActorT > | channel_severity_filter (attribute_actor< ChannelT, ChannelFallbackT, ChannelTagT, ActorT > const &channel_placeholder, attribute_name const &severity_name, SeverityCompareT const &severity_compare, ChannelOrderT const &channel_order) |
template<typename ChannelT , typename SeverityT , typename SeverityFallbackT , typename SeverityTagT , template< typename > class ActorT, typename SeverityCompareT , typename ChannelOrderT > | |
BOOST_FORCEINLINE channel_severity_filter_actor < ChannelT, SeverityT, fallback_to_none, SeverityFallbackT, ChannelOrderT, SeverityCompareT, std::allocator< void >, ActorT > | channel_severity_filter (attribute_name const &channel_name, attribute_actor< SeverityT, SeverityFallbackT, SeverityTagT, ActorT > const &severity_placeholder, SeverityCompareT const &severity_compare, ChannelOrderT const &channel_order) |
template<typename ChannelT , typename ChannelFallbackT , typename ChannelTagT , typename SeverityT , typename SeverityFallbackT , typename SeverityTagT , template< typename > class ActorT, typename SeverityCompareT , typename ChannelOrderT > | |
BOOST_FORCEINLINE channel_severity_filter_actor < ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, std::allocator< void >, ActorT > | channel_severity_filter (attribute_actor< ChannelT, ChannelFallbackT, ChannelTagT, ActorT > const &channel_placeholder, attribute_actor< SeverityT, SeverityFallbackT, SeverityTagT, ActorT > const &severity_placeholder, SeverityCompareT const &severity_compare, ChannelOrderT const &channel_order) |
template<typename T , typename FallbackPolicyT , typename TagT , template< typename > class ActorT, typename SubstringT > | |
BOOST_FORCEINLINE ActorT < aux::unary_function_terminal < attribute_contains< T, typename boost::log::aux::make_embedded_string_type < SubstringT >::type, FallbackPolicyT > > > | contains (attribute_actor< T, FallbackPolicyT, TagT, ActorT > const &attr, SubstringT const &substring) |
The function generates a terminal node in a template expression. More... | |
template<typename DescriptorT , template< typename > class ActorT, typename SubstringT > | |
BOOST_FORCEINLINE ActorT < aux::unary_function_terminal < attribute_contains< typename DescriptorT::value_type, typename boost::log::aux::make_embedded_string_type < SubstringT >::type > > > | contains (attribute_keyword< DescriptorT, ActorT > const &, SubstringT const &substring) |
The function generates a terminal node in a template expression. More... | |
template<typename T , typename SubstringT > | |
BOOST_FORCEINLINE phoenix::actor < aux::unary_function_terminal < attribute_contains< T, typename boost::log::aux::make_embedded_string_type < SubstringT >::type > > > | contains (attribute_name const &name, SubstringT const &substring) |
The function generates a terminal node in a template expression. More... | |
template<typename T , typename FallbackPolicyT , typename TagT , template< typename > class ActorT, typename SubstringT > | |
BOOST_FORCEINLINE ActorT < aux::unary_function_terminal < attribute_ends_with< T, typename boost::log::aux::make_embedded_string_type < SubstringT >::type, FallbackPolicyT > > > | ends_with (attribute_actor< T, FallbackPolicyT, TagT, ActorT > const &attr, SubstringT const &substring) |
The function generates a terminal node in a template expression. More... | |
template<typename DescriptorT , template< typename > class ActorT, typename SubstringT > | |
BOOST_FORCEINLINE ActorT < aux::unary_function_terminal < attribute_ends_with < typename DescriptorT::value_type, typename boost::log::aux::make_embedded_string_type < SubstringT >::type > > > | ends_with (attribute_keyword< DescriptorT, ActorT > const &, SubstringT const &substring) |
The function generates a terminal node in a template expression. More... | |
template<typename T , typename SubstringT > | |
BOOST_FORCEINLINE phoenix::actor < aux::unary_function_terminal < attribute_ends_with< T, typename boost::log::aux::make_embedded_string_type < SubstringT >::type > > > | ends_with (attribute_name const &name, SubstringT const &substring) |
The function generates a terminal node in a template expression. More... | |
template<typename AttributeValueT > | |
BOOST_FORCEINLINE phoenix::actor < aux::unary_function_terminal < has_attribute < AttributeValueT > > > | has_attr (attribute_name const &name) |
The function generates a terminal node in a template expression. More... | |
template<typename DescriptorT , template< typename > class ActorT> | |
BOOST_FORCEINLINE ActorT < aux::unary_function_terminal < has_attribute< typename DescriptorT::value_type > > > | has_attr (attribute_keyword< DescriptorT, ActorT > const &) |
The function generates a terminal node in a template expression. More... | |
template<typename T , typename FallbackPolicyT , typename TagT , template< typename > class ActorT, typename BoundaryT > | |
BOOST_FORCEINLINE ActorT < aux::unary_function_terminal < attribute_is_in_range< T, typename boost::log::aux::make_embedded_string_type < BoundaryT >::type, FallbackPolicyT > > > | is_in_range (attribute_actor< T, FallbackPolicyT, TagT, ActorT > const &attr, BoundaryT const &least, BoundaryT const &most) |
The function generates a terminal node in a template expression. More... | |
template<typename DescriptorT , template< typename > class ActorT, typename BoundaryT > | |
BOOST_FORCEINLINE ActorT < aux::unary_function_terminal < attribute_is_in_range < typename DescriptorT::value_type, typename boost::log::aux::make_embedded_string_type < BoundaryT >::type > > > | is_in_range (attribute_keyword< DescriptorT, ActorT > const &, BoundaryT const &least, BoundaryT const &most) |
The function generates a terminal node in a template expression. More... | |
template<typename T , typename BoundaryT > | |
BOOST_FORCEINLINE phoenix::actor < aux::unary_function_terminal < attribute_is_in_range< T, typename boost::log::aux::make_embedded_string_type < BoundaryT >::type > > > | is_in_range (attribute_name const &name, BoundaryT const &least, BoundaryT const &most) |
The function generates a terminal node in a template expression. More... | |
template<typename T , typename FallbackPolicyT , typename TagT , template< typename > class ActorT, typename RegexT > | |
BOOST_FORCEINLINE ActorT < aux::unary_function_terminal < attribute_matches< T, RegexT, FallbackPolicyT > > > | matches (attribute_actor< T, FallbackPolicyT, TagT, ActorT > const &attr, RegexT const &rex) |
The function generates a terminal node in a template expression. More... | |
template<typename DescriptorT , template< typename > class ActorT, typename RegexT > | |
BOOST_FORCEINLINE ActorT < aux::unary_function_terminal < attribute_matches< typename DescriptorT::value_type, RegexT > > > | matches (attribute_keyword< DescriptorT, ActorT > const &, RegexT const &rex) |
The function generates a terminal node in a template expression. More... | |
template<typename T , typename RegexT > | |
BOOST_FORCEINLINE phoenix::actor < aux::unary_function_terminal < attribute_matches< T, RegexT > > > | matches (attribute_name const &name, RegexT const &rex) |
The function generates a terminal node in a template expression. More... | |
Variables | |
const stream_type | stream = {} |
Stream placeholder in formatter template expressions. More... | |
const message_type | message = {} |
Generic message keyword. More... | |
const record_type | record = {} |
Log record placeholder in formatter template expressions. More... | |
using boost::expressions::attribute_begins_with = typedef aux::attribute_predicate< T, SubstringT, begins_with_fun, FallbackPolicyT > |
The predicate checks if the attribute value begins with a substring.
The attribute value is assumed to be of a string type.
using boost::expressions::attribute_contains = typedef aux::attribute_predicate< T, SubstringT, contains_fun, FallbackPolicyT > |
The predicate checks if the attribute value contains a substring.
The attribute value is assumed to be of a string type.
using boost::expressions::attribute_ends_with = typedef aux::attribute_predicate< T, SubstringT, ends_with_fun, FallbackPolicyT > |
The predicate checks if the attribute value ends with a substring.
The attribute value is assumed to be of a string type.
using boost::expressions::attribute_is_in_range = typedef aux::attribute_predicate< T, std::pair< BoundaryT, BoundaryT >, in_range_fun, FallbackPolicyT > |
The predicate checks if the attribute value contains a substring.
The attribute value is assumed to be of a string type.
Generic message keyword type.
typedef phoenix::expression::argument< 1 >::type boost::expressions::record_type |
Log record placeholder type in formatter template expressions.
typedef phoenix::expression::argument< 2 >::type boost::expressions::stream_type |
Stream placeholder type in formatter template expressions.
BOOST_FORCEINLINE attribute_actor< AttributeValueT > boost::expressions::attr | ( | attribute_name const & | name | ) |
The function generates a terminal node in a template expression.
The node will extract the value of the attribute with the specified name and type.
BOOST_FORCEINLINE attribute_actor< AttributeValueT, fallback_to_none, TagT > boost::expressions::attr | ( | attribute_name const & | name | ) |
The function generates a terminal node in a template expression.
The node will extract the value of the attribute with the specified name and type.
BOOST_FORCEINLINE ActorT< aux::unary_function_terminal< attribute_begins_with< T, typename boost::log::aux::make_embedded_string_type< SubstringT >::type, FallbackPolicyT > > > boost::expressions::begins_with | ( | attribute_actor< T, FallbackPolicyT, TagT, ActorT > const & | attr, |
SubstringT const & | substring | ||
) |
The function generates a terminal node in a template expression.
The node will check if the attribute value, which is assumed to be a string, begins with the specified substring.
References BOOST_FORCEINLINE, boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_fallback_policy(), boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name(), and boost::detail::type.
BOOST_FORCEINLINE ActorT< aux::unary_function_terminal< attribute_begins_with< typename DescriptorT::value_type, typename boost::log::aux::make_embedded_string_type< SubstringT >::type > > > boost::expressions::begins_with | ( | attribute_keyword< DescriptorT, ActorT > const & | , |
SubstringT const & | substring | ||
) |
The function generates a terminal node in a template expression.
The node will check if the attribute value, which is assumed to be a string, begins with the specified substring.
References boost::detail::type.
BOOST_FORCEINLINE phoenix::actor< aux::unary_function_terminal< attribute_begins_with< T, typename boost::log::aux::make_embedded_string_type< SubstringT >::type > > > boost::expressions::begins_with | ( | attribute_name const & | name, |
SubstringT const & | substring | ||
) |
The function generates a terminal node in a template expression.
The node will check if the attribute value, which is assumed to be a string, begins with the specified substring.
BOOST_FORCEINLINE channel_severity_filter_actor< ChannelT, SeverityT > boost::expressions::channel_severity_filter | ( | attribute_name const & | channel_name, |
attribute_name const & | severity_name | ||
) |
The function generates a filtering predicate that checks the severity levels of log records in different channels.
The predicate will return true
if the record severity level is not less than the threshold for the channel the record belongs to.
BOOST_FORCEINLINE channel_severity_filter_actor< typename ChannelDescriptorT::value_type, SeverityT, fallback_to_none, fallback_to_none, less, greater_equal, std::allocator< void >, ActorT > boost::expressions::channel_severity_filter | ( | attribute_keyword< ChannelDescriptorT, ActorT > const & | channel_keyword, |
attribute_name const & | severity_name | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_FORCEINLINE, and boost::expressions::attribute_keyword< DescriptorT, ActorT >::get_name().
BOOST_FORCEINLINE channel_severity_filter_actor< ChannelT, typename SeverityDescriptorT::value_type, fallback_to_none, fallback_to_none, less, greater_equal, std::allocator< void >, ActorT > boost::expressions::channel_severity_filter | ( | attribute_name const & | channel_name, |
attribute_keyword< SeverityDescriptorT, ActorT > const & | severity_keyword | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_FORCEINLINE, and boost::expressions::attribute_keyword< DescriptorT, ActorT >::get_name().
BOOST_FORCEINLINE channel_severity_filter_actor< typename ChannelDescriptorT::value_type, typename SeverityDescriptorT::value_type, fallback_to_none, fallback_to_none, less, greater_equal, std::allocator< void >, ActorT > boost::expressions::channel_severity_filter | ( | attribute_keyword< ChannelDescriptorT, ActorT > const & | channel_keyword, |
attribute_keyword< SeverityDescriptorT, ActorT > const & | severity_keyword | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_FORCEINLINE, and boost::expressions::attribute_keyword< DescriptorT, ActorT >::get_name().
BOOST_FORCEINLINE channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, fallback_to_none, less, greater_equal, std::allocator< void >, ActorT > boost::expressions::channel_severity_filter | ( | attribute_actor< ChannelT, ChannelFallbackT, ChannelTagT, ActorT > const & | channel_placeholder, |
attribute_name const & | severity_name | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_FORCEINLINE, boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_fallback_policy(), and boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name().
BOOST_FORCEINLINE channel_severity_filter_actor< ChannelT, SeverityT, fallback_to_none, SeverityFallbackT, less, greater_equal, std::allocator< void >, ActorT > boost::expressions::channel_severity_filter | ( | attribute_name const & | channel_name, |
attribute_actor< SeverityT, SeverityFallbackT, SeverityTagT, ActorT > const & | severity_placeholder | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_FORCEINLINE, boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_fallback_policy(), and boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name().
BOOST_FORCEINLINE channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, less, greater_equal, std::allocator< void >, ActorT > boost::expressions::channel_severity_filter | ( | attribute_actor< ChannelT, ChannelFallbackT, ChannelTagT, ActorT > const & | channel_placeholder, |
attribute_actor< SeverityT, SeverityFallbackT, SeverityTagT, ActorT > const & | severity_placeholder | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_FORCEINLINE, boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_fallback_policy(), and boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name().
BOOST_FORCEINLINE channel_severity_filter_actor< ChannelT, SeverityT, fallback_to_none, fallback_to_none, less, SeverityCompareT > boost::expressions::channel_severity_filter | ( | attribute_name const & | channel_name, |
attribute_name const & | severity_name, | ||
SeverityCompareT const & | severity_compare | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References boost::fusion::less().
BOOST_FORCEINLINE channel_severity_filter_actor< typename ChannelDescriptorT::value_type, SeverityT, fallback_to_none, fallback_to_none, less, SeverityCompareT, std::allocator< void >, ActorT > boost::expressions::channel_severity_filter | ( | attribute_keyword< ChannelDescriptorT, ActorT > const & | channel_keyword, |
attribute_name const & | severity_name, | ||
SeverityCompareT const & | severity_compare | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_FORCEINLINE, boost::expressions::attribute_keyword< DescriptorT, ActorT >::get_name(), and boost::fusion::less().
BOOST_FORCEINLINE channel_severity_filter_actor< ChannelT, typename SeverityDescriptorT::value_type, fallback_to_none, fallback_to_none, less, SeverityCompareT, std::allocator< void >, ActorT > boost::expressions::channel_severity_filter | ( | attribute_name const & | channel_name, |
attribute_keyword< SeverityDescriptorT, ActorT > const & | severity_keyword, | ||
SeverityCompareT const & | severity_compare | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_FORCEINLINE, boost::expressions::attribute_keyword< DescriptorT, ActorT >::get_name(), and boost::fusion::less().
BOOST_FORCEINLINE channel_severity_filter_actor< typename ChannelDescriptorT::value_type, typename SeverityDescriptorT::value_type, fallback_to_none, fallback_to_none, less, SeverityCompareT, std::allocator< void >, ActorT > boost::expressions::channel_severity_filter | ( | attribute_keyword< ChannelDescriptorT, ActorT > const & | channel_keyword, |
attribute_keyword< SeverityDescriptorT, ActorT > const & | severity_keyword, | ||
SeverityCompareT const & | severity_compare | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_FORCEINLINE, boost::expressions::attribute_keyword< DescriptorT, ActorT >::get_name(), and boost::fusion::less().
BOOST_FORCEINLINE channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, fallback_to_none, less, SeverityCompareT, std::allocator< void >, ActorT > boost::expressions::channel_severity_filter | ( | attribute_actor< ChannelT, ChannelFallbackT, ChannelTagT, ActorT > const & | channel_placeholder, |
attribute_name const & | severity_name, | ||
SeverityCompareT const & | severity_compare | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_FORCEINLINE, boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_fallback_policy(), boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name(), and boost::fusion::less().
BOOST_FORCEINLINE channel_severity_filter_actor< ChannelT, SeverityT, fallback_to_none, SeverityFallbackT, less, SeverityCompareT, std::allocator< void >, ActorT > boost::expressions::channel_severity_filter | ( | attribute_name const & | channel_name, |
attribute_actor< SeverityT, SeverityFallbackT, SeverityTagT, ActorT > const & | severity_placeholder, | ||
SeverityCompareT const & | severity_compare | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_FORCEINLINE, boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_fallback_policy(), boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name(), and boost::fusion::less().
BOOST_FORCEINLINE channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, less, SeverityCompareT, std::allocator< void >, ActorT > boost::expressions::channel_severity_filter | ( | attribute_actor< ChannelT, ChannelFallbackT, ChannelTagT, ActorT > const & | channel_placeholder, |
attribute_actor< SeverityT, SeverityFallbackT, SeverityTagT, ActorT > const & | severity_placeholder, | ||
SeverityCompareT const & | severity_compare | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_FORCEINLINE, boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_fallback_policy(), boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name(), and boost::fusion::less().
BOOST_FORCEINLINE channel_severity_filter_actor< ChannelT, SeverityT, fallback_to_none, fallback_to_none, ChannelOrderT, SeverityCompareT > boost::expressions::channel_severity_filter | ( | attribute_name const & | channel_name, |
attribute_name const & | severity_name, | ||
SeverityCompareT const & | severity_compare, | ||
ChannelOrderT const & | channel_order | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
BOOST_FORCEINLINE channel_severity_filter_actor< typename ChannelDescriptorT::value_type, SeverityT, fallback_to_none, fallback_to_none, ChannelOrderT, SeverityCompareT, std::allocator< void >, ActorT > boost::expressions::channel_severity_filter | ( | attribute_keyword< ChannelDescriptorT, ActorT > const & | channel_keyword, |
attribute_name const & | severity_name, | ||
SeverityCompareT const & | severity_compare, | ||
ChannelOrderT const & | channel_order | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_FORCEINLINE, and boost::expressions::attribute_keyword< DescriptorT, ActorT >::get_name().
BOOST_FORCEINLINE channel_severity_filter_actor< ChannelT, typename SeverityDescriptorT::value_type, fallback_to_none, fallback_to_none, ChannelOrderT, SeverityCompareT, std::allocator< void >, ActorT > boost::expressions::channel_severity_filter | ( | attribute_name const & | channel_name, |
attribute_keyword< SeverityDescriptorT, ActorT > const & | severity_keyword, | ||
SeverityCompareT const & | severity_compare, | ||
ChannelOrderT const & | channel_order | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_FORCEINLINE, and boost::expressions::attribute_keyword< DescriptorT, ActorT >::get_name().
BOOST_FORCEINLINE channel_severity_filter_actor< typename ChannelDescriptorT::value_type, typename SeverityDescriptorT::value_type, fallback_to_none, fallback_to_none, ChannelOrderT, SeverityCompareT, std::allocator< void >, ActorT > boost::expressions::channel_severity_filter | ( | attribute_keyword< ChannelDescriptorT, ActorT > const & | channel_keyword, |
attribute_keyword< SeverityDescriptorT, ActorT > const & | severity_keyword, | ||
SeverityCompareT const & | severity_compare, | ||
ChannelOrderT const & | channel_order | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_FORCEINLINE, and boost::expressions::attribute_keyword< DescriptorT, ActorT >::get_name().
BOOST_FORCEINLINE channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, fallback_to_none, ChannelOrderT, SeverityCompareT, std::allocator< void >, ActorT > boost::expressions::channel_severity_filter | ( | attribute_actor< ChannelT, ChannelFallbackT, ChannelTagT, ActorT > const & | channel_placeholder, |
attribute_name const & | severity_name, | ||
SeverityCompareT const & | severity_compare, | ||
ChannelOrderT const & | channel_order | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_FORCEINLINE, boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_fallback_policy(), and boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name().
BOOST_FORCEINLINE channel_severity_filter_actor< ChannelT, SeverityT, fallback_to_none, SeverityFallbackT, ChannelOrderT, SeverityCompareT, std::allocator< void >, ActorT > boost::expressions::channel_severity_filter | ( | attribute_name const & | channel_name, |
attribute_actor< SeverityT, SeverityFallbackT, SeverityTagT, ActorT > const & | severity_placeholder, | ||
SeverityCompareT const & | severity_compare, | ||
ChannelOrderT const & | channel_order | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References BOOST_FORCEINLINE, boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_fallback_policy(), and boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name().
BOOST_FORCEINLINE channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, std::allocator< void >, ActorT > boost::expressions::channel_severity_filter | ( | attribute_actor< ChannelT, ChannelFallbackT, ChannelTagT, ActorT > const & | channel_placeholder, |
attribute_actor< SeverityT, SeverityFallbackT, SeverityTagT, ActorT > const & | severity_placeholder, | ||
SeverityCompareT const & | severity_compare, | ||
ChannelOrderT const & | channel_order | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
References boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_fallback_policy(), and boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name().
BOOST_FORCEINLINE aux::char_decorator_gen1< RangeT > boost::expressions::char_decor | ( | RangeT const & | decorations | ) |
The function returns a decorator generator object.
The generator provides operator[]
that can be used to construct the actual decorator.
decorations | A sequence of string pairs that will be used as decorations. Every decorations[i].first substring occurrence in the output will be replaced with decorations[i].second . |
BOOST_FORCEINLINE aux::char_decorator_gen2< FromRangeT, ToRangeT > boost::expressions::char_decor | ( | FromRangeT const & | from, |
ToRangeT const & | to | ||
) |
The function returns a decorator generator object.
The generator provides operator[]
that can be used to construct the actual decorator.
from | A sequence of strings that will be sought in the output. |
to | A sequence of strings that will be used as replacements. |
from[i]
substring occurrence in the output will be replaced with to[i]
. BOOST_FORCEINLINE ActorT< aux::unary_function_terminal< attribute_contains< T, typename boost::log::aux::make_embedded_string_type< SubstringT >::type, FallbackPolicyT > > > boost::expressions::contains | ( | attribute_actor< T, FallbackPolicyT, TagT, ActorT > const & | attr, |
SubstringT const & | substring | ||
) |
The function generates a terminal node in a template expression.
The node will check if the attribute value, which is assumed to be a string, contains the specified substring.
References BOOST_FORCEINLINE, boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_fallback_policy(), boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name(), and boost::detail::type.
BOOST_FORCEINLINE ActorT< aux::unary_function_terminal< attribute_contains< typename DescriptorT::value_type, typename boost::log::aux::make_embedded_string_type< SubstringT >::type > > > boost::expressions::contains | ( | attribute_keyword< DescriptorT, ActorT > const & | , |
SubstringT const & | substring | ||
) |
The function generates a terminal node in a template expression.
The node will check if the attribute value, which is assumed to be a string, contains the specified substring.
References boost::detail::type.
BOOST_FORCEINLINE phoenix::actor< aux::unary_function_terminal< attribute_contains< T, typename boost::log::aux::make_embedded_string_type< SubstringT >::type > > > boost::expressions::contains | ( | attribute_name const & | name, |
SubstringT const & | substring | ||
) |
The function generates a terminal node in a template expression.
The node will check if the attribute value, which is assumed to be a string, contains the specified substring.
BOOST_FORCEINLINE ActorT< aux::unary_function_terminal< attribute_ends_with< T, typename boost::log::aux::make_embedded_string_type< SubstringT >::type, FallbackPolicyT > > > boost::expressions::ends_with | ( | attribute_actor< T, FallbackPolicyT, TagT, ActorT > const & | attr, |
SubstringT const & | substring | ||
) |
The function generates a terminal node in a template expression.
The node will check if the attribute value, which is assumed to be a string, ends with the specified substring.
References BOOST_FORCEINLINE, boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_fallback_policy(), boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name(), and boost::detail::type.
BOOST_FORCEINLINE ActorT< aux::unary_function_terminal< attribute_ends_with< typename DescriptorT::value_type, typename boost::log::aux::make_embedded_string_type< SubstringT >::type > > > boost::expressions::ends_with | ( | attribute_keyword< DescriptorT, ActorT > const & | , |
SubstringT const & | substring | ||
) |
The function generates a terminal node in a template expression.
The node will check if the attribute value, which is assumed to be a string, ends with the specified substring.
References boost::detail::type.
BOOST_FORCEINLINE phoenix::actor< aux::unary_function_terminal< attribute_ends_with< T, typename boost::log::aux::make_embedded_string_type< SubstringT >::type > > > boost::expressions::ends_with | ( | attribute_name const & | name, |
SubstringT const & | substring | ||
) |
The function generates a terminal node in a template expression.
The node will check if the attribute value, which is assumed to be a string, ends with the specified substring.
BOOST_FORCEINLINE phoenix::actor< format_terminal< CharT > > boost::expressions::format | ( | const CharT * | fmt | ) |
The function generates a terminal node in a template expression.
The node will perform log record formatting according to the provided format string.
Referenced by format_date_time().
BOOST_FORCEINLINE phoenix::actor< format_terminal< CharT > > boost::expressions::format | ( | std::basic_string< CharT, TraitsT, AllocatorT > const & | fmt | ) |
The function generates a terminal node in a template expression.
The node will perform log record formatting according to the provided format string.
BOOST_FORCEINLINE format_date_time_actor< AttributeValueT, fallback_to_none, CharT > boost::expressions::format_date_time | ( | attribute_name const & | name, |
const CharT * | format | ||
) |
The function generates a manipulator node in a template expression.
The manipulator must participate in a formatting expression (stream output or format
placeholder filler).
name | Attribute name |
format | Format string |
BOOST_FORCEINLINE format_date_time_actor< AttributeValueT, fallback_to_none, CharT > boost::expressions::format_date_time | ( | attribute_name const & | name, |
std::basic_string< CharT > const & | format | ||
) |
The function generates a manipulator node in a template expression.
The manipulator must participate in a formatting expression (stream output or format
placeholder filler).
name | Attribute name |
format | Format string |
BOOST_FORCEINLINE format_date_time_actor< typename DescriptorT::value_type, fallback_to_none, CharT, ActorT > boost::expressions::format_date_time | ( | attribute_keyword< DescriptorT, ActorT > const & | keyword, |
const CharT * | format | ||
) |
The function generates a manipulator node in a template expression.
The manipulator must participate in a formatting expression (stream output or format
placeholder filler).
keyword | Attribute keyword |
format | Format string |
References BOOST_FORCEINLINE, format(), and boost::expressions::attribute_keyword< DescriptorT, ActorT >::get_name().
BOOST_FORCEINLINE format_date_time_actor< typename DescriptorT::value_type, fallback_to_none, CharT, ActorT > boost::expressions::format_date_time | ( | attribute_keyword< DescriptorT, ActorT > const & | keyword, |
std::basic_string< CharT > const & | format | ||
) |
The function generates a manipulator node in a template expression.
The manipulator must participate in a formatting expression (stream output or format
placeholder filler).
keyword | Attribute keyword |
format | Format string |
References BOOST_FORCEINLINE, format(), and boost::expressions::attribute_keyword< DescriptorT, ActorT >::get_name().
BOOST_FORCEINLINE format_date_time_actor< T, FallbackPolicyT, CharT, ActorT > boost::expressions::format_date_time | ( | attribute_actor< T, FallbackPolicyT, TagT, ActorT > const & | placeholder, |
const CharT * | format | ||
) |
The function generates a manipulator node in a template expression.
The manipulator must participate in a formatting expression (stream output or format
placeholder filler).
placeholder | Attribute placeholder |
format | Format string |
References BOOST_FORCEINLINE, format(), boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_fallback_policy(), and boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name().
BOOST_FORCEINLINE format_date_time_actor< T, FallbackPolicyT, CharT, ActorT > boost::expressions::format_date_time | ( | attribute_actor< T, FallbackPolicyT, TagT, ActorT > const & | placeholder, |
std::basic_string< CharT > const & | format | ||
) |
The function generates a manipulator node in a template expression.
The manipulator must participate in a formatting expression (stream output or format
placeholder filler).
placeholder | Attribute placeholder |
format | Format string |
References format(), boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_fallback_policy(), and boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name().
BOOST_FORCEINLINE format_named_scope_actor< fallback_to_none, CharT > boost::expressions::format_named_scope | ( | attribute_name const & | name, |
const CharT * | element_format | ||
) |
The function generates a manipulator node in a template expression.
The manipulator must participate in a formatting expression (stream output or format
placeholder filler).
name | Attribute name |
element_format | Format string for a single named scope |
BOOST_FORCEINLINE format_named_scope_actor< fallback_to_none, CharT > boost::expressions::format_named_scope | ( | attribute_name const & | name, |
std::basic_string< CharT > const & | element_format | ||
) |
The function generates a manipulator node in a template expression.
The manipulator must participate in a formatting expression (stream output or format
placeholder filler).
name | Attribute name |
element_format | Format string for a single named scope |
BOOST_FORCEINLINE format_named_scope_actor< fallback_to_none, CharT, ActorT > boost::expressions::format_named_scope | ( | attribute_keyword< DescriptorT, ActorT > const & | keyword, |
const CharT * | element_format | ||
) |
The function generates a manipulator node in a template expression.
The manipulator must participate in a formatting expression (stream output or format
placeholder filler).
keyword | Attribute keyword |
element_format | Format string for a single named scope |
References BOOST_FORCEINLINE, BOOST_STATIC_ASSERT_MSG, boost::expressions::attribute_keyword< DescriptorT, ActorT >::get_name(), and boost::program_options::value().
BOOST_FORCEINLINE format_named_scope_actor< fallback_to_none, CharT, ActorT > boost::expressions::format_named_scope | ( | attribute_keyword< DescriptorT, ActorT > const & | keyword, |
std::basic_string< CharT > const & | element_format | ||
) |
The function generates a manipulator node in a template expression.
The manipulator must participate in a formatting expression (stream output or format
placeholder filler).
keyword | Attribute keyword |
element_format | Format string for a single named scope |
References BOOST_FORCEINLINE, BOOST_STATIC_ASSERT_MSG, boost::expressions::attribute_keyword< DescriptorT, ActorT >::get_name(), and boost::program_options::value().
BOOST_FORCEINLINE format_named_scope_actor< FallbackPolicyT, CharT, ActorT > boost::expressions::format_named_scope | ( | attribute_actor< T, FallbackPolicyT, TagT, ActorT > const & | placeholder, |
const CharT * | element_format | ||
) |
The function generates a manipulator node in a template expression.
The manipulator must participate in a formatting expression (stream output or format
placeholder filler).
placeholder | Attribute placeholder |
element_format | Format string for a single named scope |
References BOOST_FORCEINLINE, BOOST_STATIC_ASSERT_MSG, boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_fallback_policy(), boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name(), and boost::program_options::value().
BOOST_FORCEINLINE format_named_scope_actor< FallbackPolicyT, CharT, ActorT > boost::expressions::format_named_scope | ( | attribute_actor< T, FallbackPolicyT, TagT, ActorT > const & | placeholder, |
std::basic_string< CharT > const & | element_format | ||
) |
The function generates a manipulator node in a template expression.
The manipulator must participate in a formatting expression (stream output or format
placeholder filler).
placeholder | Attribute placeholder |
element_format | Format string for a single named scope |
References BOOST_STATIC_ASSERT_MSG, boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_fallback_policy(), boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name(), and boost::program_options::value().
BOOST_FORCEINLINE phoenix::actor< aux::unary_function_terminal< has_attribute< void > > > boost::expressions::has_attr | ( | attribute_name const & | name | ) |
The function generates a terminal node in a template expression.
The node will check for the attribute value presence in a log record. The node will also check that the attribute value has the specified type, if present.
The node will check for the attribute value presence in a log record.
Referenced by boost::filter_factory< CharT >::on_exists_test().
BOOST_FORCEINLINE ActorT< aux::unary_function_terminal< has_attribute< typename DescriptorT::value_type > > > boost::expressions::has_attr | ( | attribute_keyword< DescriptorT, ActorT > const & | ) |
The function generates a terminal node in a template expression.
The node will check for the attribute value presence in a log record. The node will also check that the attribute value has the specified type, if present.
BOOST_FORCEINLINE aux::if_gen< CondT > boost::expressions::if_ | ( | CondT const & | cond | ) |
The function returns a conditional formatter generator object.
The generator provides operator[]
that can be used to construct the actual formatter. The formatter must participate in a streaming expression.
cond | A filter expression that will be used as the condition |
BOOST_FORCEINLINE ActorT< aux::unary_function_terminal< attribute_is_in_range< T, typename boost::log::aux::make_embedded_string_type< BoundaryT >::type, FallbackPolicyT > > > boost::expressions::is_in_range | ( | attribute_actor< T, FallbackPolicyT, TagT, ActorT > const & | attr, |
BoundaryT const & | least, | ||
BoundaryT const & | most | ||
) |
The function generates a terminal node in a template expression.
The node will check if the attribute value is in the specified range. The range must be half-open, that is the predicate will be equivalent to least <= attr < most
.
References BOOST_FORCEINLINE, boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_fallback_policy(), boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name(), and boost::detail::type.
BOOST_FORCEINLINE ActorT< aux::unary_function_terminal< attribute_is_in_range< typename DescriptorT::value_type, typename boost::log::aux::make_embedded_string_type< BoundaryT >::type > > > boost::expressions::is_in_range | ( | attribute_keyword< DescriptorT, ActorT > const & | , |
BoundaryT const & | least, | ||
BoundaryT const & | most | ||
) |
The function generates a terminal node in a template expression.
The node will check if the attribute value is in the specified range. The range must be half-open, that is the predicate will be equivalent to least <= attr < most
.
References boost::detail::type.
BOOST_FORCEINLINE phoenix::actor< aux::unary_function_terminal< attribute_is_in_range< T, typename boost::log::aux::make_embedded_string_type< BoundaryT >::type > > > boost::expressions::is_in_range | ( | attribute_name const & | name, |
BoundaryT const & | least, | ||
BoundaryT const & | most | ||
) |
The function generates a terminal node in a template expression.
The node will check if the attribute value is in the specified range. The range must be half-open, that is the predicate will be equivalent to least <= attr < most
.
References boost::detail::type.
BOOST_FORCEINLINE aux::c_ascii_decorator_gen< CharT > boost::expressions::make_c_ascii_decor | ( | ) |
C-style decorator generator object.
Acts similarly to c_decor
, except that c_ascii_decor
also converts all non-ASCII and non-printable ASCII characters, except for space character, into C-style hexadecimal escape sequences. The generator provides operator[]
that can be used to construct the actual decorator. For example:
c_ascii_decor[ attr< std::string >("MyAttr") ]
For wide-character formatting there is the similar wc_ascii_decor
decorator generator object.
The function creates a C-style decorator generator for arbitrary character type.
BOOST_FORCEINLINE aux::c_decorator_gen< CharT > boost::expressions::make_c_decor | ( | ) |
C-style decorator generator object.
The decorator replaces characters with specific meaning in C language with the corresponding escape sequences. The generator provides operator[]
that can be used to construct the actual decorator. For example:
c_decor[ attr< std::string >("MyAttr") ]
For wide-character formatting there is the similar wc_decor
decorator generator object.
The function creates a C-style decorator generator for arbitrary character type.
BOOST_FORCEINLINE aux::csv_decorator_gen< CharT > boost::expressions::make_csv_decor | ( | ) |
CSV-style decorator generator object.
The decorator doubles double quotes that may be found in the output. See http://en.wikipedia.org/wiki/Comma-separated_values for more information on the CSV format. The generator provides operator[]
that can be used to construct the actual decorator. For example:
csv_decor[ attr< std::string >("MyAttr") ]
For wide-character formatting there is the similar wcsv_decor
decorator generator object.
The function creates an CSV-style decorator generator for arbitrary character type.
BOOST_FORCEINLINE aux::xml_decorator_gen< CharT > boost::expressions::make_xml_decor | ( | ) |
XML-style decorator generator object.
The decorator replaces characters that have special meaning in XML documents with the corresponding decorated counterparts. The generator provides operator[]
that can be used to construct the actual decorator. For example:
xml_decor[ attr< std::string >("MyAttr") ]
For wide-character formatting there is the similar wxml_decor
decorator generator object.
The function creates an XML-style decorator generator for arbitrary character type.
BOOST_FORCEINLINE ActorT< aux::unary_function_terminal< attribute_matches< T, RegexT, FallbackPolicyT > > > boost::expressions::matches | ( | attribute_actor< T, FallbackPolicyT, TagT, ActorT > const & | attr, |
RegexT const & | rex | ||
) |
The function generates a terminal node in a template expression.
The node will check if the attribute value, which is assumed to be a string, matches the specified regular expression.
References BOOST_FORCEINLINE, boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_fallback_policy(), and boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name().
Referenced by boost::multi_index::detail::hashed_index< KeyFromValue, Hash, Pred, SuperMeta, TagList, Category >::equals(), boost::spirit::empty_match_parser< SubjectT >::parse(), and boost::spirit::negated_empty_match_parser< SubjectT >::parse().
BOOST_FORCEINLINE ActorT< aux::unary_function_terminal< attribute_matches< typename DescriptorT::value_type, RegexT > > > boost::expressions::matches | ( | attribute_keyword< DescriptorT, ActorT > const & | , |
RegexT const & | rex | ||
) |
The function generates a terminal node in a template expression.
The node will check if the attribute value, which is assumed to be a string, matches the specified regular expression.
BOOST_FORCEINLINE phoenix::actor< aux::unary_function_terminal< attribute_matches< T, RegexT > > > boost::expressions::matches | ( | attribute_name const & | name, |
RegexT const & | rex | ||
) |
The function generates a terminal node in a template expression.
The node will check if the attribute value, which is assumed to be a string, matches the specified regular expression.
Referenced by boost::matches_fun::operator()().
BOOST_FORCEINLINE wrapped_formatter_actor< FunT, typename aux::default_char_type< FunT >::type > boost::expressions::wrap_formatter | ( | FunT const & | fun | ) |
The function wraps a function object in order it to be able to participate in formatting expressions.
The wrapped function object must be compatible with the following signature:
void (record_view const&, basic_formatting_ostream< CharT >&)
where CharT
is the character type of the formatting expression.
BOOST_FORCEINLINE wrapped_formatter_actor< FunT, CharT > boost::expressions::wrap_formatter | ( | FunT const & | fun | ) |
The function wraps a function object in order it to be able to participate in formatting expressions.
The wrapped function object must be compatible with the following signature:
void (record_view const&, basic_formatting_ostream< CharT >&)
where CharT
is the character type of the formatting expression.
const message_type boost::expressions::message = {} |
Generic message keyword.
Referenced by boost::expressions::tag::message::get_name().
const record_type boost::expressions::record = {} |
Log record placeholder in formatter template expressions.
Referenced by boost::sources::basic_composite_logger< CharT, FinalT, ThreadingModelT, FeaturesT >::open_record(), boost::sources::basic_composite_logger< CharT, FinalT, single_thread_model, FeaturesT >::open_record(), and boost::sources::basic_exception_handler_logger< BaseT >::open_record_unlocked().
const stream_type boost::expressions::stream = {} |
Stream placeholder in formatter template expressions.
Referenced by boost::basic_formatter_factory< CharT, AttributeValueT >::create_formatter(), boost::property_tree::info_parser::read_info(), boost::property_tree::ini_parser::read_ini(), boost::property_tree::json_parser::read_json(), boost::property_tree::xml_parser::read_xml(), boost::wave::util::throw_(), boost::property_tree::info_parser::write_info(), boost::property_tree::ini_parser::write_ini(), boost::property_tree::json_parser::write_json(), and boost::property_tree::xml_parser::write_xml().