17 const std::list<T*> activeParticles,
18 const std::vector<int>& numberOfParticlesPerVertexAdded
20 typename std::list<T*>::const_iterator iterator = activeParticles.begin();
22 for (
auto chunkSize: numberOfParticlesPerVertexAdded) {
23 T* firstParticleOfThisChunk = *iterator;
24 for (
int particleInThisChunk=0; particleInThisChunk<chunkSize; particleInThisChunk++) {
25 assertion(iterator != activeParticles.end());
26 void* iteratorsRawPointer = *iterator;
27 void* arrayRawPointer = firstParticleOfThisChunk + particleInThisChunk;
29 iteratorsRawPointer, arrayRawPointer,
30 (*iterator)->toString(),
31 firstParticleOfThisChunk[particleInThisChunk].toString()