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

Class stl_type_index

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Boost.TypeIndex Header Reference

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 stl_type_index

boost::typeindex::stl_type_index

Synopsis

// In header: <boost/type_index/stl_type_index.hpp>

class stl_type_index : public boost::typeindex::type_index_facade< stl_type_index, std::type_info >
{
public:
  // types
  typedef std::type_info type_info_t;
  // construct/copy/destruct
  stl_type_index() noexcept;
  stl_type_index(const type_info_t &) noexcept;
  // public member functions
  const type_info_t & type_info() const noexcept;
  const char * raw_name() const noexcept;
  const char * name() const noexcept;
  std::string pretty_name() const;
  std::size_t hash_code() const noexcept;
  bool equal(const stl_type_index &) const noexcept;
  bool before(const stl_type_index &) const noexcept;
  // public static functions
  template<typename T> static stl_type_index type_id() noexcept;
  template<typename T> static stl_type_index type_id_with_cvr() noexcept;
  template<typename T> 
    static stl_type_index type_id_runtime(const T &) noexcept;
};

Description

Этот класс является оберткой вокруг std::type_info, которая обрабатывает проблемы и обеспечивает гораздо более богатый интерфейс.ДляописаниеизфункцииСм.type_index_facade.

Для работы этого класса требуется typeid(). Для случаев, когда RTTI отключен см.ctti_type_index.

stl_type_index public construct/copy/destruct

  1. <
    stl_type_index()noexcept;
    >
  2. <
    stl_type_index(consttype_info_t&data)noexcept;
    >

stl_type_index public member functions

  1. <
    consttype_info_t&type_info()constnoexcept;
    >
  2. <
    constchar*raw_name()constnoexcept;
    >
  3. <
    constchar*name()constnoexcept;
    >
  4. <
    std::stringpretty_name()const;
    >
  5. <
    std::size_thash_code()constnoexcept;
    >
  6. <
    boolequal(conststl_type_index&rhs)constnoexcept;
    >
  7. <
    boolbefore(conststl_type_index&rhs)constnoexcept;
    >

stl_type_index public static functions

  1. <
    template<typenameT>staticstl_type_indextype_id()noexcept;
    >
  2. <
    template<typenameT>staticstl_type_indextype_id_with_cvr()noexcept;
    >
  3. <
    template<typenameT>
     staticstl_type_indextype_id_runtime(constT&value)noexcept;
    >

PrevUpHomeNext

Статья Class stl_type_index раздела The Boost C++ Libraries BoostBook Documentation Subset Boost.TypeIndex Header Reference может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Boost.TypeIndex Header Reference ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 02:23:21/0.0056180953979492/1