Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::expressions Namespace Reference

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...
 

Typedef Documentation

template<typename T , typename SubstringT , typename FallbackPolicyT = fallback_to_none>
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.

template<typename T , typename SubstringT , typename FallbackPolicyT = fallback_to_none>
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.

template<typename T , typename SubstringT , typename FallbackPolicyT = fallback_to_none>
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.

template<typename T , typename BoundaryT , typename FallbackPolicyT = fallback_to_none>
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.

Log record placeholder type in formatter template expressions.

Stream placeholder type in formatter template expressions.

Enumeration Type Documentation

Scope iteration directions.

Enumerator
forward 

Iterate through scopes from outermost to innermost.

reverse 

Iterate through scopes from innermost to outermost.

Function Documentation

template<typename AttributeValueT >
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.

template<typename AttributeValueT , typename TagT >
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.

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 > > > 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.

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 > > > 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.

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 > > > 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.

template<typename ChannelT , typename SeverityT >
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.

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 > 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().

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 > 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().

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 > 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().

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 > 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().

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 > 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().

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 > 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().

template<typename ChannelT , typename SeverityT , typename SeverityCompareT >
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().

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 > 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().

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 > 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().

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 > 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().

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 > 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().

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 > 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().

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 > 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().

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 > 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.

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 > 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().

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 > 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().

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 > 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().

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 > 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().

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 > 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().

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 > 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().

template<typename RangeT >
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.

Parameters
decorationsA 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.
template<typename FromRangeT , typename ToRangeT >
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.

Parameters
fromA sequence of strings that will be sought in the output.
toA sequence of strings that will be used as replacements.
Note
The from and to sequences mush be of the same size. Every from[i] substring occurrence in the output will be replaced with to[i].
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 > > > 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.

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 > > > 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.

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 > > > 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.

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 > > > 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.

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 > > > 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.

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 > > > 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.

template<typename CharT >
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().

template<typename CharT , typename TraitsT , typename AllocatorT >
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.

template<typename AttributeValueT , typename CharT >
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).

Parameters
nameAttribute name
formatFormat string
template<typename AttributeValueT , typename CharT >
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).

Parameters
nameAttribute name
formatFormat string
template<typename DescriptorT , template< typename > class ActorT, typename CharT >
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).

Parameters
keywordAttribute keyword
formatFormat string

References BOOST_FORCEINLINE, format(), and boost::expressions::attribute_keyword< DescriptorT, ActorT >::get_name().

template<typename DescriptorT , template< typename > class ActorT, typename CharT >
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).

Parameters
keywordAttribute keyword
formatFormat string

References BOOST_FORCEINLINE, format(), and boost::expressions::attribute_keyword< DescriptorT, ActorT >::get_name().

template<typename T , typename FallbackPolicyT , typename TagT , template< typename > class ActorT, typename CharT >
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).

Parameters
placeholderAttribute placeholder
formatFormat 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().

template<typename T , typename FallbackPolicyT , typename TagT , template< typename > class ActorT, typename CharT >
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).

Parameters
placeholderAttribute placeholder
formatFormat 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().

template<typename CharT >
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).

Parameters
nameAttribute name
element_formatFormat string for a single named scope
template<typename CharT >
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).

Parameters
nameAttribute name
element_formatFormat string for a single named scope
template<typename DescriptorT , template< typename > class ActorT, typename CharT >
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).

Parameters
keywordAttribute keyword
element_formatFormat 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().

template<typename DescriptorT , template< typename > class ActorT, typename CharT >
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).

Parameters
keywordAttribute keyword
element_formatFormat 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().

template<typename T , typename FallbackPolicyT , typename TagT , template< typename > class ActorT, typename CharT >
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).

Parameters
placeholderAttribute placeholder
element_formatFormat 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().

template<typename T , typename FallbackPolicyT , typename TagT , template< typename > class ActorT, typename CharT >
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).

Parameters
placeholderAttribute placeholder
element_formatFormat 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().

template<typename AttributeValueT >
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().

template<typename DescriptorT , template< typename > class ActorT>
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.

template<typename CondT >
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.

Parameters
condA filter expression that will be used as the condition
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 > > > 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.

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 > > > 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.

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 > > > 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.

template<typename CharT >
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.

template<typename CharT >
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.

template<typename CharT >
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.

template<typename CharT >
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.

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 > > > boost::expressions::matches ( attribute_actor< T, FallbackPolicyT, TagT, ActorT > const &  attr,
RegexT const &  rex 
)
template<typename DescriptorT , template< typename > class ActorT, typename RegexT >
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.

template<typename T , typename RegexT >
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()().

template<typename FunT >
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.

template<typename CharT , typename FunT >
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.

Variable Documentation

const message_type boost::expressions::message = {}

Generic message keyword.

Referenced by boost::expressions::tag::message::get_name().