intaxe @typedef com ponteiros de função de membro

de acordo com o MSDN, a sintaxe typedef é:

typedef sinônimo de declaração de tipo;

Muito fácil

typedef int MY_INT;

Mas como diabos os typedefs de ponteiro de função de membro cumprem essa regr

typedef int (MyClass::*MyTypedef)( int);

100% confusão - o sinônimo MyTypedef) está no meio?

Alguém pode explicar quais são as etapas lógicas do formato de sintaxe muito fácil de entender do MSDN para a coisa de sintaxe reversa / aleatória / frente / última / mista da aboves typede

* edit obrigado por todas as respostas rápidas (e o embelezamento do meu post):)

questionAnswers(9)

yourAnswerToTheQuestion