Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Class template channel_severity_filter_actor

Boost , Chapter 1. Boost.Log v2 , Expressions

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Class template channel_severity_filter_actor

boost::log::expressions::channel_severity_filter_actor

Synopsis

// In header: <boost/log/expressions/predicates/channel_severity_filter.hpp>
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> 
class channel_severity_filter_actor : public ActorT< channel_severity_filter_terminal< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT > >
{
public:
  // types
  typedef channel_severity_filter_terminal< ChannelT, SeverityT, ChannelFallbackT, SeverityFallbackT, ChannelOrderT, SeverityCompareT, AllocatorT > terminal_type;             // Terminal type. 
  typedef ActorT< terminal_type >                                                                                                                   base_type;                 // Base actor type. 
  typedef terminal_type::channel_value_type                                                                                                         channel_value_type;        // Channel attribute value type. 
  typedef terminal_type::channel_fallback_policy                                                                                                    channel_fallback_policy;   // Channel fallback policy. 
  typedef terminal_type::severity_value_type                                                                                                        severity_value_type;       // Severity level attribute value type. 
  typedef terminal_type::severity_fallback_policy                                                                                                   severity_fallback_policy;  // Severity level fallback policy. 
  // member classes/structs/unions
  // An auxiliary pseudo-reference to implement insertion through subscript
  // operator.
  class subscript_result {
  public:
    // construct/copy/destruct
    subscript_result(channel_severity_filter_actor &, 
                     channel_value_type const &);
    void operator=(severity_value_type const &);
  };
  // construct/copy/destruct
  explicit channel_severity_filter_actor(base_type const &);
  channel_severity_filter_actor(channel_severity_filter_actor const &);
  // public member functions
  this_type & set_default(bool);
  this_type & add(channel_value_type const &, severity_value_type const &);
  subscript_result operator[](channel_value_type const &);
};

Description

channel_severity_filter_actor public construct/copy/destruct

  1. <
    explicitchannel_severity_filter_actor(base_typeconst&act);
    >Начало строительства.
  2. <
    channel_severity_filter_actor(channel_severity_filter_actorconst&that);
    >Копировать конструктор.

channel_severity_filter_actor public member functions

  1. <
    this_type&set_default(booldef);
    >Установите результат функции по умолчанию.
  2. <
    this_type&add(channel_value_typeconst&channel,
                   severity_value_typeconst&severity);
    >Добавляет новый элемент в картографию.
  3. <
    subscript_resultoperator[](channel_value_typeconst&channel);
    >Альтернативный интерфейс для добавления нового элемента в отображение.

PrevUpHomeNext

Статья Class template channel_severity_filter_actor раздела Chapter 1. Boost.Log v2 Expressions может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Expressions ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 20:39:38/0.028034925460815/1