ProtoMol - an object-oriented component based framework for Molecular Dynamics simulations.

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager > Class Template Reference

#include <CellListEnumerator_periodicBoundaries.h>

List of all members.

Public Member Functions

 CellListEnumerator ()
void initialize (const Topology< PeriodicBoundaryConditions, CubicCellManager > *topo, Real cutoff)
void get (CellPair &cp)
bool notSameCell ()
bool done ()
void gotoEndPair ()
void nextNewPair (int inc)
void next (void)

Private Attributes

CubicCellManager::CellListStructure::const_iterator i
CubicCellManager::CellListStructure::const_iterator j
CubicCellManager::CellListStructure::const_iterator the_beginning
CubicCellManager::CellListStructure::const_iterator the_end
Real myCutoff
std::vector< CubicCellManager::CellmyDeltaList
int the_first
int the_last
int the_counter
const CubicCellManager::CellListStructuremyCellListStruct
Vector3D myCellSize
CubicCellManager::Cell myMax


Detailed Description

template<>
class ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >

Specialization of the cell enumerator for periodic boundary conditions and cubic cell manager


Member Function Documentation

ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::CellListEnumerator  )  [inline]
 

bool ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::done  )  [inline]
 

reached the end of the list of cell pairs

void ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::get CellPair cp  )  [inline]
 

retrieve the current cell pair

void ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::gotoEndPair  )  [inline]
 

goto the end of pair of cells with the same first cell

void ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::initialize const Topology< PeriodicBoundaryConditions, CubicCellManager > *  topo,
Real  cutoff
[inline]
 

void ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::next void   )  [inline]
 

get next pair

void ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::nextNewPair int  inc  )  [inline]
 

advance by inc in the cell list in respect to first cell

bool ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::notSameCell  )  [inline]
 

if the cells of the current cell pair are the same


Member Data Documentation

CubicCellManager::CellListStructure::const_iterator ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::i [private]
 

CubicCellManager::CellListStructure::const_iterator ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::j [private]
 

const CubicCellManager::CellListStructure* ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::myCellListStruct [private]
 

Vector3D ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::myCellSize [private]
 

Real ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::myCutoff [private]
 

std::vector<CubicCellManager::Cell> ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::myDeltaList [private]
 

CubicCellManager::Cell ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::myMax [private]
 

CubicCellManager::CellListStructure::const_iterator ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::the_beginning [private]
 

int ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::the_counter [private]
 

CubicCellManager::CellListStructure::const_iterator ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::the_end [private]
 

int ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::the_first [private]
 

int ProtoMol::CellListEnumerator< PeriodicBoundaryConditions, CubicCellManager >::the_last [private]
 


The documentation for this class was generated from the following file: Last update: . GNU GENERAL PUBLIC LICENSE, copyrighted by the University of Notre Dame and the University of Bergen, Norway.