В соответствии с cplusplus.com функция std::type_info::before()
...
Возвращает true, если тип предшествует типу rhs в порядке сортировки.
Порядок сортировки - это всего лишь внутренний порядок, поддерживаемый конкретной реализацией, и не обязательно связан с отношениями наследования или объявлением порядка.
Итак, для чего это полезно?