faunus
Public Member Functions | Protected Member Functions | List of all members
Faunus::CellList::CellListReverseMap< TBase > Class Template Reference

Reverse mapping (from particle to its cell) is stored. More...

#include <celllistimpl.h>

Inheritance diagram for Faunus::CellList::CellListReverseMap< TBase >:
Inheritance graph
[legend]
Collaboration diagram for Faunus::CellList::CellListReverseMap< TBase >:
Collaboration graph
[legend]

Public Member Functions

void addMember (const Member &member, const CellCoord &new_cell_coordinates)
 
void removeMember (const Member &member)
 
void updateMember (const Member &member, const CellCoord &new_cell_coordinates)
 
bool containsMember (const Member &member)
 returns true if member is present in the cell list false if not More...
 
template<typename T >
void importMembers (CellListReverseMap &source, const T &members)
 Imports members from other list without computing cell coordinates from member positions. More...
 

Protected Member Functions

void insert (const Member &member, const CellIndex &new_cell_index)
 
void update (const Member &member, const CellIndex &new_cell_index)
 

Detailed Description

template<class TBase>
class Faunus::CellList::CellListReverseMap< TBase >

Reverse mapping (from particle to its cell) is stored.

Particles can be thus removed or update without providing their previous cell.

Template Parameters
TBase

Member Function Documentation

◆ containsMember()

template<class TBase >
bool Faunus::CellList::CellListReverseMap< TBase >::containsMember ( const Member &  member)
inline

returns true if member is present in the cell list false if not

Parameters
member

◆ importMembers()

template<class TBase >
template<typename T >
void Faunus::CellList::CellListReverseMap< TBase >::importMembers ( CellListReverseMap< TBase > &  source,
const T members 
)
inline

Imports members from other list without computing cell coordinates from member positions.

Template Parameters
T
Parameters
source
members

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