Class ctti_type_index
boost::typeindex::ctti_type_index
Synopsis
Description
Этот класс представляет собой обертку, которая делает вид, что работает точно так же, как stl_type_index, но не требует поддержки RTTI. описаниефункциисм.type_index_facade.
Этот класс совместимых компиляторов на C++14 имеет следующие функции, отмеченные как constexpr:
конструктор по умолчанию
конструкторы копий и цедентные операции
методы класса: имя(), до(конст) ctti_type_index& rhs), equal(const ctti_type_index& rhs)
статические методы type_id(), type_id_with_cvr()
операторы сравнения
Этот класс дает несколько более длинные имена типов, поэтому рассмотрите возможность использования stl_type_index в ситуациях, когда работает typeid().
ctti_type_index
public
construct/copy/destruct
explicit ctti_type_index(const char data>, за исключением ;
ctti_type_index()за исключением;
ctti_type_index(const type_info_t & data>за исключением;
ctti_type_index
private member functions
std::ize_tget_raw_name_length()constне исключая;
ctti_type_index
public member functions
ctti_type_index
public static functions
template<typename T> static constexpr ctti_type_indextype_id(;
template<typename T> static constexpr ctti_type_indextype_id_with_cvrза исключением ;
templatetypename T> static ctti_type_index type_id_runtime(const & переменнаяза исключением ;