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

, что

Class type_info_wrapper

Boost , Chapter 1. Boost.Log v2 , Utilities

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 type_info_wrapper

boost::log::type_info_wrapper — A simple std::type_info wrapper that implements value semantic for type information objects.

Synopsis

// In header: <boost/log/utility/type_info_wrapper.hpp>

class type_info_wrapper {
public:
  // construct/copy/destruct
  type_info_wrapper() noexcept;
  type_info_wrapper(type_info_wrapper const &) noexcept;
  type_info_wrapper(std::type_info const &) noexcept;
  // public member functions
  explicit operator bool() const noexcept;
  std::type_info const & get() const noexcept;
  void swap(type_info_wrapper &) noexcept;
  std::string pretty_name() const;
  bool operator!() const noexcept;
  bool operator==(type_info_wrapper const &) const noexcept;
  bool operator<(type_info_wrapper const &) const noexcept;
};

Description

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

type_info_wrapper public construct/copy/destruct

  1. type_info_wrapper(;;

    Постусловия:

    !*это == истинно

  2. type_info_wrapper, что ;, что ;;

это =51>

  • type_info_wrappertype_info const , что;4>, , , , ;, 

    , что

    *Это

  • type_info_wrapper public member functions

    1. explicitbool()const;

      Возврат:

      true, если обертка типа была построена по умолчанию и еще не инициализирована

  • std::type_info>const;>const

    !!Это

    Возврат:

  • void swap(type_info_wrapper & that)за исключением ;

    Смены двух экземпляров обертки

  • std::stringpretty_nameconst;const;

    Метод возвращает содержащуюся строку имени типа в возможно более читаемом формате, чем get().name()

    !
  • boolоператор!const;

    Возврат:

    Правда, если обертка по умолчанию была построена и еще не инициализирована

  • booltype_info_wrapper&, что, , что, , , , , , , , , , , , , , 

    , , , , , , , , , , , ,

    , , ,

    , , , , , , ,

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

  • bool операторtype_info_wrapper const &, что, const , за исключением ;

    [Note]Примечание

    Результаты этого оператора согласуются только в рамках одного запуска приложения. Результат может измениться для тех же типов после восстановления или даже перезапуска приложения.

    !! что

    <


  • PrevUpHomeNext

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




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



    :: Главная :: Utilities ::


    реклама


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

    Время компиляции файла: 2024-08-30 11:47:00
    2025-05-19 23:12:18/0.0090630054473877/1