Поделиться через


Класс type_index

Класс type_index создания указатель на Класс type_info для облегчения индексировании такими объектами.

class type_index {
public:
    type_index(const type_info& tinfo);
    const char *name() const;
    size_t hash_code() const;
    bool operator==(const type_info& right) const;
    bool operator!=(const type_info& right) const;
    bool operator<(const type_info& right) const;
    bool operator<=(const type_info& right) const;
    bool operator>(const type_info& right) const;
    bool operator>=(const type_info& right) const;
};

Конструктор инициализирует ptr в &tinfo.

name возвращает ptr->name().

hash_code возвращает ptr->hash_code()..

operator== возвращает *ptr == right.ptr.

operator!= возвращает !(*this == right).

operator< возвращает *ptr->before(*right.ptr).

operator<= возвращает !(right < *this)..

operator> возвращает right < *this.

operator>= возвращает !(*this < right).

См. также

Ссылки

Сведения о типах времени выполнения

<typeindex>