ls1-MarDyn
ls1-MarDyn molecular dynamics code
Public Member Functions | List of all members
RegionParticleIterator Class Reference
Inheritance diagram for RegionParticleIterator:
ParticleIterator

Public Member Functions

 RegionParticleIterator (Type t, CellContainer_T_ptr cells_arg, const CellIndex_T offset_arg, const CellIndex_T stride_arg, const int startCellIndex_arg, const int regionDimensions_arg[3], const int globalDimensions_arg[3], const double startRegion_arg[3], const double endRegion_arg[3])
 
RegionParticleIteratoroperator= (const RegionParticleIterator &other)
 
void operator++ () override
 
- Public Member Functions inherited from ParticleIterator
 ParticleIterator (Type t_arg, CellContainer_T_ptr cells_arg, const CellIndex_T offset_arg, const CellIndex_T stride_arg, const bool initialize=true)
 
ParticleIteratoroperator= (const ParticleIterator &other)
 
Moleculeoperator* () const
 
Moleculeoperator-> () const
 
void deleteCurrentParticle ()
 
CellIndex_T getCellIndex ()
 
bool isValid () const
 

Additional Inherited Members

- Public Types inherited from ParticleIterator
enum  Type { ALL_CELLS =0 , ONLY_INNER_AND_BOUNDARY =1 }
 
typedef std::vector< ParticleCellCellContainer_T
 
typedef CellContainer_T * CellContainer_T_ptr
 
typedef size_t CellIndex_T
 
typedef size_t MolIndex_T
 
- Protected Member Functions inherited from ParticleIterator
virtual void updateCellIteratorCell ()
 
- Protected Attributes inherited from ParticleIterator
SingleCellIterator< ParticleCell_cell_iterator
 
Type _type
 
CellContainer_T_ptr _cells
 
CellIndex_T _cell_index
 
const CellIndex_T _stride
 

Member Function Documentation

◆ operator++()

void RegionParticleIterator::operator++ ( )
inlineoverridevirtual

Reimplemented from ParticleIterator.


The documentation for this class was generated from the following file: