Appel de méthode à l'intérieur d'expression lambda

Je veux appeler une méthode de ma classe à l'intérieur d'une expression lambda:

void my_class::my_method(my_obj& obj)
{
}


void my_class::test_lambda()
{ 
   std::list<my_obj> my_list;

   std::for_each(my_list.begin(), my_list.end(), [](my_obj& obj)
   {
      //Here I want to call my_method:
      //my_method(obj);
   });
}

Comment puis-je faire?

les détails sont nécessaires. Où est le for_each code, dans une autre fonction membre de my_class? Est my_method statique ou non statique de la fonction? Si elle n'est pas statique et for_each est pas dans un my_class fonction de membre de, alors quelle instance voulez-vous être l'appel de la my_method? Est-il question?
Le for_each est à l'intérieur d'un autre non-statique de la fonction de membre de my_class. Pourquoi downvote?
parce que la question n'est pas clair comme de l'écrit.

OriginalL'auteur gliderkite | 2012-07-01