Как определить общий указатель на функцию-член

Я создал класс Timer, который должен вызывать метод обратного вызова, когда таймер истек. В настоящее время он работает с обычными указателями на функции (они объявляются как void (*) (void)), когда происходит событие Elapsed, вызывается указатель на функцию.

Можно ли сделать то же самое с функцией-членом, которая также имеет подпись void (AnyClass :: *) (void)?

Спасибо товарищи.

РЕДАКТИРОВАТЬ: Этот код должен работать на Windows, а также на ОС реального времени (VxWorks), поэтому было бы здорово не использовать внешние библиотеки.

РЕДАКТИРОВАТЬ 2: Просто чтобы быть уверенным, что мне нужно, чтобы класс Timer, который принимает аргумент в конструкторе типа "AnyClass.AnyMethod» без аргументов и возврата недействительными. Я должен сохранить этот аргумент, а последний в точке кода просто выполнить метод, указанный этой переменной. Надеюсь ясно.

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

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