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

Class template basic_composite_logger<CharT, FinalT, single_thread_model, FeaturesT>

Boost , Chapter 1. Boost.Log v2 , Logging sources

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 basic_composite_logger<CharT, FinalT, single_thread_model, FeaturesT>

boost::log::sources::basic_composite_logger<CharT, FinalT, single_thread_model, FeaturesT> — An optimized composite logger version with no multithreading support.

Synopsis

// In header: <boost/log/sources/basic_logger.hpp>
template<typename CharT, typename FinalT, typename FeaturesT> 
class basic_composite_logger<CharT, FinalT, single_thread_model, FeaturesT> {
public:
  // types
  typedef base_type::threading_model threading_model;
  // construct/copy/destruct
  basic_composite_logger();
  basic_composite_logger(basic_composite_logger const &);
  basic_composite_logger(logger_base &&);
  template<typename ArgsT> explicit basic_composite_logger(ArgsT const &);
  // public member functions
  std::pair< attribute_set::iterator, bool > 
  add_attribute(attribute_name const &, attribute const &);
  void remove_attribute(attribute_set::iterator);
  void remove_all_attributes();
  attribute_set get_attributes() const;
  void set_attributes(attribute_set const &);
  record open_record();
  template<typename ArgsT> record open_record(ArgsT const &);
  void push_record(record &&);
  void swap(basic_composite_logger &);
  // protected member functions
  FinalT & assign(FinalT);
};

Description

basic_composite_logger public construct/copy/destruct

  1. <
    basic_composite_logger();
    >
  2. <
    basic_composite_logger(basic_composite_loggerconst&that);
    >
  3. <
    basic_composite_logger(logger_base&&that);
    >
  4. <
    template<typenameArgsT>explicitbasic_composite_logger(ArgsTconst&args);
    >

basic_composite_logger public member functions

  1. <
    std::pair<attribute_set::iterator,bool>
    add_attribute(attribute_nameconst&name,attributeconst&attr);
    >
  2. <
    voidremove_attribute(attribute_set::iteratorit);
    >
  3. <
    voidremove_all_attributes();
    >
  4. <
    attribute_setget_attributes()const;
    >
  5. <
    voidset_attributes(attribute_setconst&attrs);
    >
  6. <
    recordopen_record();
    >
  7. <
    template<typenameArgsT>recordopen_record(ArgsTconst&args);
    >
  8. <
    voidpush_record(record&&rec);
    >
  9. <
    voidswap(basic_composite_logger&that);
    >

basic_composite_logger protected member functions

  1. <
    FinalT&assign(FinalTthat);
    >

PrevUpHomeNext

Статья Class template basic_composite_logger<CharT, FinalT, single_thread_model, FeaturesT> раздела Chapter 1. Boost.Log v2 Logging sources может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Logging sources ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 03:18:10/0.0036089420318604/0