type_index Class
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>returns right < *this.
operator>=가 !(*this < right)를 반환하는 경우