26 template <
typename T,
typename U>
32 template <
typename T,
typename U>
37 template <
typename T,
typename U>
38 bool operator<(TypeHandler<T, U>
const& lhs, std::type_index
const& rhs) {
39 return lhs.type_index < rhs;
42 template <
typename T,
typename U>
43 bool operator<(std::type_index const& lhs, TypeHandler<T, U>
const& rhs) {
44 return lhs < rhs.type_index;
std::type_index type_index
void(T::* handler)(U const *)