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_actor< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT, ActorT > Class Template Reference

#include <channel_severity_filter.hpp>

Inheritance diagram for boost::expressions::channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT, ActorT >:
Collaboration diagram for boost::expressions::channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT, ActorT >:

Public Types

typedef
channel_severity_filter_terminal
< ChannelT, SeverityT,
ChannelFallbackT,
SeverityFallbackT,
ChannelOrderT,
SeverityCompareT, AllocatorT > 
terminal_type
 Terminal type. More...
 
typedef ActorT< terminal_typebase_type
 Base actor type. More...
 
typedef
terminal_type::channel_value_type 
channel_value_type
 Channel attribute value type. More...
 
typedef
terminal_type::channel_fallback_policy 
channel_fallback_policy
 Channel fallback policy. More...
 
typedef
terminal_type::severity_value_type 
severity_value_type
 Severity level attribute value type. More...
 
typedef
terminal_type::severity_fallback_policy 
severity_fallback_policy
 Severity level fallback policy. More...
 

Public Member Functions

 channel_severity_filter_actor (base_type const &act)
 Initializing constructor. More...
 
 channel_severity_filter_actor (channel_severity_filter_actor const &that)
 Copy constructor. More...
 
this_typeset_default (bool def)
 Sets the default function result. More...
 
this_typeadd (channel_value_type const &channel, severity_value_type const &severity)
 Adds a new element to the mapping. More...
 
subscript_result operator[] (channel_value_type const &channel)
 Alternative interface for adding a new element to the mapping. 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 >, template< typename > class ActorT = phoenix::actor>
typedef ActorT< terminal_type > boost::expressions::channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT, ActorT >::base_type

Base actor 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 >, template< typename > class ActorT = phoenix::actor>
typedef terminal_type::channel_fallback_policy boost::expressions::channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT, ActorT >::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 >, template< typename > class ActorT = phoenix::actor>
typedef terminal_type::channel_value_type boost::expressions::channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT, ActorT >::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 >, template< typename > class ActorT = phoenix::actor>
typedef terminal_type::severity_fallback_policy boost::expressions::channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT, ActorT >::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 >, template< typename > class ActorT = phoenix::actor>
typedef terminal_type::severity_value_type boost::expressions::channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT, ActorT >::severity_value_type

Severity level 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 >, template< typename > class ActorT = phoenix::actor>
typedef channel_severity_filter_terminal< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT > boost::expressions::channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT, ActorT >::terminal_type

Terminal 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 >, template< typename > class ActorT = phoenix::actor>
boost::expressions::channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT, ActorT >::channel_severity_filter_actor ( base_type const &  act)
inlineexplicit

Initializing constructor.

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 > class ActorT = phoenix::actor>
boost::expressions::channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT, ActorT >::channel_severity_filter_actor ( channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT, ActorT > const &  that)
inline

Copy 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 >, template< typename > class ActorT = phoenix::actor>
this_type& boost::expressions::channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT, ActorT >::add ( channel_value_type const &  channel,
severity_value_type const &  severity 
)
inline
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 > class ActorT = phoenix::actor>
subscript_result boost::expressions::channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT, ActorT >::operator[] ( channel_value_type const &  channel)
inline

Alternative interface for adding 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 > class ActorT = phoenix::actor>
this_type& boost::expressions::channel_severity_filter_actor< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT, ActorT >::set_default ( bool  def)
inline

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