OpenMD  2.5
Molecular Dynamics in the Open
OpenMD::LocalIndexManager Class Reference

#include "utils/LocalIndexManager.hpp"

Public Member Functions

int getNextAtomIndex ()
 
std::vector< int > getAtomIndicesBefore (int index)
 
void releaseAtomIndex (int index)
 
void releaseAtomIndex (int beginIndex, int endIndex)
 
void releaseAtomIndex (std::vector< int > indices)
 
int getNextRigidBodyIndex ()
 
std::vector< int > getRigidBodyIndicesBefore (int index)
 
void releaseRigidBodyIndex (int index)
 
void releaseRigidBodyIndex (int beginIndex, int endIndex)
 
void releaseRigidBodyIndex (std::vector< int > indices)
 
int getNextCutoffGroupIndex ()
 
std::vector< int > getCutoffGroupIndicesBefore (int index)
 
void releaseCutoffGroupIndex (int index)
 
void releaseCutoffGroupIndex (int beginIndex, int endIndex)
 
void releaseCutoffGroupIndex (std::vector< int > indices)
 
int getNextBondIndex ()
 
std::vector< int > getBondIndicesBefore (int index)
 
void releaseBondIndex (int index)
 
void releaseBondIndex (int beginIndex, int endIndex)
 
void releaseBondIndex (std::vector< int > indices)
 
int getNextBendIndex ()
 
std::vector< int > getBendIndicesBefore (int index)
 
void releaseBendIndex (int index)
 
void releaseBendIndex (int beginIndex, int endIndex)
 
void releaseBendIndex (std::vector< int > indices)
 
int getNextTorsionIndex ()
 
std::vector< int > getTorsionIndicesBefore (int index)
 
void releaseTorsionIndex (int index)
 
void releaseTorsionIndex (int beginIndex, int endIndex)
 
void releaseTorsionIndex (std::vector< int > indices)
 
int getNextInversionIndex ()
 
std::vector< int > getInversionIndicesBefore (int index)
 
void releaseInversionIndex (int index)
 
void releaseInversionIndex (int beginIndex, int endIndex)
 
void releaseInversionIndex (std::vector< int > indices)
 

Private Attributes

IndexListContainer atomIndexContainer_
 
IndexListContainer rigidBodyIndexContainer_
 
IndexListContainer cutoffGroupIndexContainer_
 
IndexListContainer bondIndexContainer_
 
IndexListContainer bendIndexContainer_
 
IndexListContainer torsionIndexContainer_
 
IndexListContainer inversionIndexContainer_
 

Detailed Description

Definition at line 243 of file LocalIndexManager.hpp.

Member Function Documentation

◆ getAtomIndicesBefore()

std::vector<int> OpenMD::LocalIndexManager::getAtomIndicesBefore ( int  index)
inline

Definition at line 250 of file LocalIndexManager.hpp.

◆ getBendIndicesBefore()

std::vector<int> OpenMD::LocalIndexManager::getBendIndicesBefore ( int  index)
inline

Definition at line 330 of file LocalIndexManager.hpp.

◆ getBondIndicesBefore()

std::vector<int> OpenMD::LocalIndexManager::getBondIndicesBefore ( int  index)
inline

Definition at line 310 of file LocalIndexManager.hpp.

◆ getCutoffGroupIndicesBefore()

std::vector<int> OpenMD::LocalIndexManager::getCutoffGroupIndicesBefore ( int  index)
inline

Definition at line 290 of file LocalIndexManager.hpp.

◆ getInversionIndicesBefore()

std::vector<int> OpenMD::LocalIndexManager::getInversionIndicesBefore ( int  index)
inline

Definition at line 370 of file LocalIndexManager.hpp.

◆ getNextAtomIndex()

int OpenMD::LocalIndexManager::getNextAtomIndex ( )
inline

Definition at line 246 of file LocalIndexManager.hpp.

Referenced by OpenMD::MoleculeCreator::createAtom().

◆ getNextBendIndex()

int OpenMD::LocalIndexManager::getNextBendIndex ( )
inline

Definition at line 326 of file LocalIndexManager.hpp.

Referenced by OpenMD::MoleculeCreator::createBend().

◆ getNextBondIndex()

int OpenMD::LocalIndexManager::getNextBondIndex ( )
inline

Definition at line 306 of file LocalIndexManager.hpp.

Referenced by OpenMD::MoleculeCreator::createBond().

◆ getNextCutoffGroupIndex()

int OpenMD::LocalIndexManager::getNextCutoffGroupIndex ( )
inline

Definition at line 286 of file LocalIndexManager.hpp.

Referenced by OpenMD::MoleculeCreator::createCutoffGroup().

◆ getNextInversionIndex()

int OpenMD::LocalIndexManager::getNextInversionIndex ( )
inline

Definition at line 366 of file LocalIndexManager.hpp.

Referenced by OpenMD::MoleculeCreator::createInversion().

◆ getNextRigidBodyIndex()

int OpenMD::LocalIndexManager::getNextRigidBodyIndex ( )
inline

Definition at line 266 of file LocalIndexManager.hpp.

Referenced by OpenMD::MoleculeCreator::createRigidBody().

◆ getNextTorsionIndex()

int OpenMD::LocalIndexManager::getNextTorsionIndex ( )
inline

Definition at line 346 of file LocalIndexManager.hpp.

Referenced by OpenMD::MoleculeCreator::createTorsion().

◆ getRigidBodyIndicesBefore()

std::vector<int> OpenMD::LocalIndexManager::getRigidBodyIndicesBefore ( int  index)
inline

Definition at line 270 of file LocalIndexManager.hpp.

◆ getTorsionIndicesBefore()

std::vector<int> OpenMD::LocalIndexManager::getTorsionIndicesBefore ( int  index)
inline

Definition at line 350 of file LocalIndexManager.hpp.

◆ releaseAtomIndex() [1/3]

void OpenMD::LocalIndexManager::releaseAtomIndex ( int  index)
inline

Definition at line 254 of file LocalIndexManager.hpp.

◆ releaseAtomIndex() [2/3]

void OpenMD::LocalIndexManager::releaseAtomIndex ( int  beginIndex,
int  endIndex 
)
inline

Definition at line 258 of file LocalIndexManager.hpp.

◆ releaseAtomIndex() [3/3]

void OpenMD::LocalIndexManager::releaseAtomIndex ( std::vector< int >  indices)
inline

Definition at line 262 of file LocalIndexManager.hpp.

◆ releaseBendIndex() [1/3]

void OpenMD::LocalIndexManager::releaseBendIndex ( int  index)
inline

Definition at line 334 of file LocalIndexManager.hpp.

◆ releaseBendIndex() [2/3]

void OpenMD::LocalIndexManager::releaseBendIndex ( int  beginIndex,
int  endIndex 
)
inline

Definition at line 338 of file LocalIndexManager.hpp.

◆ releaseBendIndex() [3/3]

void OpenMD::LocalIndexManager::releaseBendIndex ( std::vector< int >  indices)
inline

Definition at line 342 of file LocalIndexManager.hpp.

◆ releaseBondIndex() [1/3]

void OpenMD::LocalIndexManager::releaseBondIndex ( int  index)
inline

Definition at line 314 of file LocalIndexManager.hpp.

◆ releaseBondIndex() [2/3]

void OpenMD::LocalIndexManager::releaseBondIndex ( int  beginIndex,
int  endIndex 
)
inline

Definition at line 318 of file LocalIndexManager.hpp.

◆ releaseBondIndex() [3/3]

void OpenMD::LocalIndexManager::releaseBondIndex ( std::vector< int >  indices)
inline

Definition at line 322 of file LocalIndexManager.hpp.

◆ releaseCutoffGroupIndex() [1/3]

void OpenMD::LocalIndexManager::releaseCutoffGroupIndex ( int  index)
inline

Definition at line 294 of file LocalIndexManager.hpp.

◆ releaseCutoffGroupIndex() [2/3]

void OpenMD::LocalIndexManager::releaseCutoffGroupIndex ( int  beginIndex,
int  endIndex 
)
inline

Definition at line 298 of file LocalIndexManager.hpp.

◆ releaseCutoffGroupIndex() [3/3]

void OpenMD::LocalIndexManager::releaseCutoffGroupIndex ( std::vector< int >  indices)
inline

Definition at line 302 of file LocalIndexManager.hpp.

◆ releaseInversionIndex() [1/3]

void OpenMD::LocalIndexManager::releaseInversionIndex ( int  index)
inline

Definition at line 374 of file LocalIndexManager.hpp.

◆ releaseInversionIndex() [2/3]

void OpenMD::LocalIndexManager::releaseInversionIndex ( int  beginIndex,
int  endIndex 
)
inline

Definition at line 378 of file LocalIndexManager.hpp.

◆ releaseInversionIndex() [3/3]

void OpenMD::LocalIndexManager::releaseInversionIndex ( std::vector< int >  indices)
inline

Definition at line 382 of file LocalIndexManager.hpp.

◆ releaseRigidBodyIndex() [1/3]

void OpenMD::LocalIndexManager::releaseRigidBodyIndex ( int  index)
inline

Definition at line 274 of file LocalIndexManager.hpp.

◆ releaseRigidBodyIndex() [2/3]

void OpenMD::LocalIndexManager::releaseRigidBodyIndex ( int  beginIndex,
int  endIndex 
)
inline

Definition at line 278 of file LocalIndexManager.hpp.

◆ releaseRigidBodyIndex() [3/3]

void OpenMD::LocalIndexManager::releaseRigidBodyIndex ( std::vector< int >  indices)
inline

Definition at line 282 of file LocalIndexManager.hpp.

◆ releaseTorsionIndex() [1/3]

void OpenMD::LocalIndexManager::releaseTorsionIndex ( int  index)
inline

Definition at line 354 of file LocalIndexManager.hpp.

◆ releaseTorsionIndex() [2/3]

void OpenMD::LocalIndexManager::releaseTorsionIndex ( int  beginIndex,
int  endIndex 
)
inline

Definition at line 358 of file LocalIndexManager.hpp.

◆ releaseTorsionIndex() [3/3]

void OpenMD::LocalIndexManager::releaseTorsionIndex ( std::vector< int >  indices)
inline

Definition at line 362 of file LocalIndexManager.hpp.

Member Data Documentation

◆ atomIndexContainer_

IndexListContainer OpenMD::LocalIndexManager::atomIndexContainer_
private

Definition at line 388 of file LocalIndexManager.hpp.

◆ bendIndexContainer_

IndexListContainer OpenMD::LocalIndexManager::bendIndexContainer_
private

Definition at line 392 of file LocalIndexManager.hpp.

◆ bondIndexContainer_

IndexListContainer OpenMD::LocalIndexManager::bondIndexContainer_
private

Definition at line 391 of file LocalIndexManager.hpp.

◆ cutoffGroupIndexContainer_

IndexListContainer OpenMD::LocalIndexManager::cutoffGroupIndexContainer_
private

Definition at line 390 of file LocalIndexManager.hpp.

◆ inversionIndexContainer_

IndexListContainer OpenMD::LocalIndexManager::inversionIndexContainer_
private

Definition at line 394 of file LocalIndexManager.hpp.

◆ rigidBodyIndexContainer_

IndexListContainer OpenMD::LocalIndexManager::rigidBodyIndexContainer_
private

Definition at line 389 of file LocalIndexManager.hpp.

◆ torsionIndexContainer_

IndexListContainer OpenMD::LocalIndexManager::torsionIndexContainer_
private

Definition at line 393 of file LocalIndexManager.hpp.


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