C ++ Сравнение указателей на функции-члены

В C ++ возможно ли определить порядок сортировки для указателей на функции-члены? Кажется, что оператор <не определен. Кроме того, запрещается разыгрывать в void *.

class A
{
    public:
        void Test1(){}
        void Test2(){}
};

int main()
{
    void (A::* const one)() = &A::Test1;
    void (A::* const two)() = &A::Test2;

    bool equal = one == two; //Equality works fine.
    bool less = one < two; //Less than doesn't.

    return 0;
}

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос