[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [IMP-dev] get_interacting_particles



Keren Lasker wrote:
I am using the latest version, updated an hour ago.
The code is:
Particles r_particles;
for(ParticlesList::iterator it1 = r.get_interacting_particles().begin();
       it1 != r.get_interacting_particles().end(); it1++){
     std::cout<<it1->size()<<std::endl;
for(Particles::iterator it2 = it1->begin(); it2 != it1->end(); it2++) {
       r_particles.push_back(*it2);
      }
   }

Since get_interacting_particles() returns a new vector, you're trying to iterate from the start of one list to the end of an entirely different one. Like Daniel says, same problem as last time. Your second code snippet uses only one ParticlesList though (pl) so it should work fine - assuming you actually initialize it to something useful somewhere.

	Ben
--
                      http://salilab.org/~ben/
"It is a capital mistake to theorize before one has data."
	- Sir Arthur Conan Doyle