¿Cómo pasar un método como devolución de llamada a otra clase?

Tengo una pregunta con respecto a las devoluciones de llamada utilizando la función tr1 ::. He definido lo siguiente:

  class SomeClass {
    public:
      typedef std::tr1::function<void(unsigned char*, int)> Callback;
      void registerCallback(Callback);
    private:
      Callback callback;
  }

He definido otra clase:

  class SomeOtherClass {
      void myCallback(unsigned char*, int);

  }

Ahora quiero registrar mi función 'myCallback' como devolución de llamada en la clase 'SomeClass' usando el método 'registerCallback'. Sin embargo, no está funcionando. He echado un vistazo a la documentación de impulso en la función y parece legítimo utilizar los métodos (miembro) de una clase para devoluciones de llamada. ¿Me equivoco?

¡Gracias por adelantado!

Respuestas a la pregunta(4)

Su respuesta a la pregunta