#include <array>
#include <limits>
#include <tuple>
#include <type_traits>
#include <vector>
#include "autopas/containers/ParticleContainerInterface.h"
#include "autopas/options/IteratorBehavior.h"
#include "autopas/utils/ArrayMath.h"
#include "autopas/utils/WrapOpenMP.h"
#include "autopas/utils/inBox.h"
Go to the source code of this file.
Classes | |
class | autopas::ContainerIterator< Particle_T, modifiable, regionIter > |
Public iterator class that iterates over a particle container and additional vectors (which are typically stored in the logic handler). More... | |
Namespaces | |
namespace | autopas |
This is the main namespace of AutoPas. | |
namespace | autopas::internal |
This namespace is used for implementation specifics. | |
namespace | autopas::containerIteratorUtils |
Helper functions related to iterators which should not be connected to the ContainerIterator class. | |
Functions | |
template<class ParticleIterator > | |
void | autopas::internal::deleteParticle (ParticleIterator &iterator) |
Function to access private iterator.deleteCurrentParticle() via friend. | |
template<bool regionIter, class Particle_T , class Arr > | |
bool | autopas::containerIteratorUtils::particleFulfillsIteratorRequirements (const Particle_T &p, IteratorBehavior behavior, const Arr ®ionMin, const Arr ®ionMax) |
Indicates whether the particle has the correct ownership state and if this is a region iterator is in the region. | |