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

Class template char_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 char_decorator_terminal

boost::log::expressions::char_decorator_terminal

Synopsis

// In header: <boost/log/expressions/formatters/char_decorator.hpp>
template<typename SubactorT, typename ImplT> 
class char_decorator_terminal {
public:
  // types
  typedef ImplT                                 impl_type;      // Implementation type. 
  typedef impl_type::char_type                  char_type;      // Character type. 
  typedef impl_type::string_type                string_type;    // String 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
  char_decorator_terminal(subactor_type const &, impl_type const &);
  char_decorator_terminal(char_decorator_terminal const &);
  char_decorator_terminal() = delete;
  // public member functions
  subactor_type const & get_subactor() const;
  impl_type const & get_impl() const;
  template<typename ContextT> result_type operator()(ContextT const &);
  template<typename ContextT> result_type operator()(ContextT const &) const;
};

Description

Класс декоратора персонажей. Этот формататор позволяет изменять строки, генерируемые другими формататорами на уровне символов. Наиболее очевидным применением декораторов является замена определенного набора символов декорированными эквивалентами для удовлетворения требований текстовых раковин.

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

char_decorator_terminal public construct/copy/destruct

  1. char_decorator_terminal(subactor_type const , sub, impl_type const  & impl;

    Инициирующий конструктор.

  2. char_decorator_terminal(char_decorator_terminal const & that;

    Конструктор копий

  3. char_decorator_terminal()=delete;

char_decorator_terminal public member functions

  1. subactor_type const get_subactor() const;

    Принятый субактор

  • impl_type const get_impl() const;

  • template<typenameContextT> result_typeоператор()ContextTconst & ctx;

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

  • templatetypenameContextT>result_typeоператор()ContextTconst & ctxconst;

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


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




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



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


    реклама


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

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