25 template <
typename T,
typename U>
31 template <
typename T,
typename U>
36 template <
typename T,
typename U>
37 bool operator<(TypeHandler<T, U>
const& lhs, std::type_index
const& rhs) {
38 return lhs.type_index < rhs;
41 template <
typename T,
typename U>
42 bool operator<(std::type_index const& lhs, TypeHandler<T, U>
const& rhs) {
43 return lhs < rhs.type_index;
std::type_index type_index
void(T::* handler)(U const *)