C ++ Comparando Ponteiros de Função de Membro

Em C ++, é possível definir uma ordem de classificação para ponteiros para funções de membro? Parece que o operador <é indefinido. Além disso, é ilegal lançar para anular *.

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;
}

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion