Включает минимальный набор заголовков, необходимых для использования Boost. Библиотека TypeIndex.
При включении этого файла будут включены и использованы наиболее оптимальные классы индексов типов::typeindex::type_index и boost::typeindex::type_info.
Используется в ситуациях, когда метод typeid() недоступен или определен макрос BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY.
namespaceboost{namespacetypeindex{classctti_type_index;// Helper method for getting detail::ctti_data of a template parameter T. template<typename T>unspecifiedctti_construct();}}
Он используется в ситуациях, когда включен RTTI или доступен метод typeid(). При отключении typeid() или BOOST_TYPE_INDEX_FORCE_NO_RTTI_COMPATIBILITY макрос определяется как boost::typeindex::ctti обычно используется вместоboost::typeindex::stl_type_index.
namespaceboost{template<typename It>std::size_thash_range(It,It);namespacetypeindex{template<typename Derived,typename TypeInfo>classtype_index_facade;// noexcept comparison operators for type_index_facade classes. booloperator==,!=,<,...(consttype_index_facade& lhs,consttype_index_facade& rhs);// noexcept comparison operators for type_index_facade and it's TypeInfo classes. booloperator==,!=,<,...(consttype_index_facade& lhs,constTypeInfo& rhs);// noexcept comparison operators for type_index_facade's TypeInfo and type_index_facade classes. booloperator==,!=,<,...(constTypeInfo& lhs,consttype_index_facade& rhs);// Ostream operator that will output demangled name. template<typename CharT,typename TriatT,typename Derived,typename TypeInfo>std::basic_ostream<CharT,TriatT>&operator<<(std::basic_ostream<CharT,TriatT>& ostr,consttype_index_facade<Derived,TypeInfo>& ind);template<typename Derived,typename TypeInfo>std::size_thash_value(consttype_index_facade<Derived,TypeInfo>&);}}
Статья Boost.TypeIndex Header Reference раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 38. Boost.TypeIndex 4.1 может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.