bool operator==( const type_index& rhs ) const noexcept; | (since C++11) | |

bool operator!=( const type_index& rhs ) const noexcept; | (since C++11) | |

bool operator<( const type_index& rhs ) const noexcept; | (since C++11) | |

bool operator<=( const type_index& rhs ) const noexcept; | (since C++11) | |

bool operator>( const type_index& rhs ) const noexcept; | (since C++11) | |

bool operator>=( const type_index& rhs ) const noexcept; | (since C++11) |

Compares the underlying `std::type_info`

objects.

1-2) Checks whether the underlying `std::type_info`

objects refer to the same type.

3-6) Compares the underlying `std::type_info`

objects as defined by an implementation-defined ordering. The comparison is done by `type_info::before`

.

rhs | - | another `type_index` object to compare to |

1) `true`

if the underlying `std::type_info`

objects refer to the same type, `false`

otherwise.

2) `true`

if the underlying `std::type_info`

objects refer not to the same type, `false`

otherwise.

3-6) `true`

if the types referred by the underlying `std::type_info`

objects are ordered by corresponding order, `false`

otherwise.

© cppreference.com

Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.

http://en.cppreference.com/w/cpp/types/type_index/operator_cmp