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

Class template max_size_decorator_terminal

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 max_size_decorator_terminal

boost::log::expressions::max_size_decorator_terminal

Synopsis

// In header: <boost/log/expressions/formatters/max_size_decorator.hpp>
template<typename SubactorT, typename CharT> 
class max_size_decorator_terminal {
public:
  // types
  typedef CharT                                 char_type;      // Character type. 
  typedef std::basic_string< char_type >        string_type;    // String type. 
  typedef std::size_t                           size_type;      // String size type. 
  typedef basic_formatting_ostream< char_type > stream_type;    // Stream type. 
  typedef SubactorT                             subactor_type;  // Adopted actor type. 
  typedef string_type                           result_type;    // Result type definition. 
  // construct/copy/destruct
  max_size_decorator_terminal(subactor_type const &, size_type, 
                              string_type const & = string_type());
  max_size_decorator_terminal(max_size_decorator_terminal const &);
  max_size_decorator_terminal() = delete;
  // public member functions
  subactor_type const & get_subactor() const;
  size_type get_max_size() const;
  string_type const & get_overflow_marker() const;
  template<typename ContextT> result_type operator()(ContextT const &);
  template<typename ContextT> result_type operator()(ContextT const &) const;
};

Description

Размер полосы ограничивает класс терминала декоратора. Этот форматер позволяет ограничить максимальную общую длину строк, генерируемых другими форматерами.

max_size_decorator_terminal класс агрегировает форматируемый форматер, максимальную длину строки, которую он может производить, и дополнительную строку указателей выключения, которая будет помещена в конце вывода, если предел будет превышен. Обратите внимание, что длина маркера включена в предел и как таковой не должна превышать его. Класс max_size_decorator_terminal - это самоформатер, поэтому его можно использовать для построения более сложных форматеров, включая декораторы гнездования.

max_size_decorator_terminal public construct/copy/destruct

  1. max_size_decorator_terminal(subactor_type const & subflow_marker, size_type max_size, string_typeconst & overflow_marker= string_type><>>> 

  2. max_size_decorator_terminal(max_size_decorator_terminal const & что);

    Copy конструктор

  3. max_size_decorator_terminal() = delete;

max_size_decorator_terminal public member functions

  1. subactor_type const & get_subactor() const;

  2. size_type get_max_size() const;

    >Возвращения:

    31>

  3. string_type const & get_overflow_marker() const;

    >

    Обрат>>

  4. template<typename ContextT> result_type оператор()(ContextTContextT const& ctx;

    Инвокационный оператор>>

  5. template<typename ContextT> result_type оператор()(ContextTContextT const & ctx const>>>оператор

  6. PrevUpHomeNext

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




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



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


    реклама


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

    Время компиляции файла: 2024-08-30 11:47:00
    2025-07-04 18:22:20/0.0060780048370361/0