Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::expressions::channel_severity_filter_terminal< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT > Class Template Reference

#include <channel_severity_filter.hpp>

Public Types

typedef void _is_boost_log_terminal
 Internal typedef for type categorization. More...
 
typedef bool result_type
 Function result type. More...
 
typedef ChannelT channel_value_type
 Channel attribute value type. More...
 
typedef ChannelFallbackT channel_fallback_policy
 Channel fallback policy. More...
 
typedef SeverityT severity_value_type
 Severity level attribute value type. More...
 
typedef SeverityFallbackT severity_fallback_policy
 Severity level fallback policy. More...
 

Public Member Functions

 channel_severity_filter_terminal (attribute_name const &channel_name, attribute_name const &severity_name, channel_fallback_policy const &channel_fallback=channel_fallback_policy(), severity_fallback_policy const &severity_fallback=severity_fallback_policy(), ChannelOrderT const &channel_order=ChannelOrderT(), SeverityCompareT const &severity_compare=SeverityCompareT())
 Initializing constructor. More...
 
void add (channel_value_type const &channel, severity_value_type const &severity)
 Adds a new element to the mapping. More...
 
void set_default (bool def)
 Sets the default result of the predicate. More...
 
template<typename ContextT >
result_type operator() (ContextT const &ctx) const
 Invokation operator. More...
 

Member Typedef Documentation

template<typename ChannelT , typename SeverityT , typename ChannelFallbackT = fallback_to_none, typename SeverityFallbackT = fallback_to_none, typename ChannelOrderT = less, typename SeverityCompareT = greater_equal, typename AllocatorT = std::allocator< void >>
typedef void boost::expressions::channel_severity_filter_terminal< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT >::_is_boost_log_terminal

Internal typedef for type categorization.

template<typename ChannelT , typename SeverityT , typename ChannelFallbackT = fallback_to_none, typename SeverityFallbackT = fallback_to_none, typename ChannelOrderT = less, typename SeverityCompareT = greater_equal, typename AllocatorT = std::allocator< void >>
typedef ChannelFallbackT boost::expressions::channel_severity_filter_terminal< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT >::channel_fallback_policy

Channel fallback policy.

template<typename ChannelT , typename SeverityT , typename ChannelFallbackT = fallback_to_none, typename SeverityFallbackT = fallback_to_none, typename ChannelOrderT = less, typename SeverityCompareT = greater_equal, typename AllocatorT = std::allocator< void >>
typedef ChannelT boost::expressions::channel_severity_filter_terminal< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT >::channel_value_type

Channel attribute value type.

template<typename ChannelT , typename SeverityT , typename ChannelFallbackT = fallback_to_none, typename SeverityFallbackT = fallback_to_none, typename ChannelOrderT = less, typename SeverityCompareT = greater_equal, typename AllocatorT = std::allocator< void >>
typedef bool boost::expressions::channel_severity_filter_terminal< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT >::result_type

Function result type.

template<typename ChannelT , typename SeverityT , typename ChannelFallbackT = fallback_to_none, typename SeverityFallbackT = fallback_to_none, typename ChannelOrderT = less, typename SeverityCompareT = greater_equal, typename AllocatorT = std::allocator< void >>
typedef SeverityFallbackT boost::expressions::channel_severity_filter_terminal< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT >::severity_fallback_policy

Severity level fallback policy.

template<typename ChannelT , typename SeverityT , typename ChannelFallbackT = fallback_to_none, typename SeverityFallbackT = fallback_to_none, typename ChannelOrderT = less, typename SeverityCompareT = greater_equal, typename AllocatorT = std::allocator< void >>
typedef SeverityT boost::expressions::channel_severity_filter_terminal< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT >::severity_value_type

Severity level attribute value type.

Constructor & Destructor Documentation

template<typename ChannelT , typename SeverityT , typename ChannelFallbackT = fallback_to_none, typename SeverityFallbackT = fallback_to_none, typename ChannelOrderT = less, typename SeverityCompareT = greater_equal, typename AllocatorT = std::allocator< void >>
boost::expressions::channel_severity_filter_terminal< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT >::channel_severity_filter_terminal ( attribute_name const &  channel_name,
attribute_name const &  severity_name,
channel_fallback_policy const &  channel_fallback = channel_fallback_policy(),
severity_fallback_policy const &  severity_fallback = severity_fallback_policy(),
ChannelOrderT const &  channel_order = ChannelOrderT(),
SeverityCompareT const &  severity_compare = SeverityCompareT() 
)
inline

Initializing constructor.

Member Function Documentation

template<typename ChannelT , typename SeverityT , typename ChannelFallbackT = fallback_to_none, typename SeverityFallbackT = fallback_to_none, typename ChannelOrderT = less, typename SeverityCompareT = greater_equal, typename AllocatorT = std::allocator< void >>
void boost::expressions::channel_severity_filter_terminal< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT >::add ( channel_value_type const &  channel,
severity_value_type const &  severity 
)
inline

Adds a new element to the mapping.

template<typename ChannelT , typename SeverityT , typename ChannelFallbackT = fallback_to_none, typename SeverityFallbackT = fallback_to_none, typename ChannelOrderT = less, typename SeverityCompareT = greater_equal, typename AllocatorT = std::allocator< void >>
template<typename ContextT >
result_type boost::expressions::channel_severity_filter_terminal< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT >::operator() ( ContextT const &  ctx) const
inline

Invokation operator.

References boost::phoenix::env(), and boost::detail::type.

template<typename ChannelT , typename SeverityT , typename ChannelFallbackT = fallback_to_none, typename SeverityFallbackT = fallback_to_none, typename ChannelOrderT = less, typename SeverityCompareT = greater_equal, typename AllocatorT = std::allocator< void >>
void boost::expressions::channel_severity_filter_terminal< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT >::set_default ( bool  def)
inline

Sets the default result of the predicate.

References boost::parameter::python::def().


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