|
faunus
|
An interface to a cell list that can return cell's members in sorted order. More...
#include <celllist.h>


Public Member Functions | |
| virtual const Members & | getSortedMembers (const CellCoord &)=0 |
| Gets sorted cell members at given cell coordinates. | |
| virtual const Members & | getNeighborSortedMembers (const CellCoord &, const CellCoord &)=0 |
Public Member Functions inherited from Faunus::CellList::AbstractImmutableCellList< TContainerType, TGridType > | |
| virtual const Members & | getMembers (const CellCoord &)=0 |
| Gets cell members at given cell coordinates. | |
| virtual const Members & | getNeighborMembers (const CellCoord &, const CellCoord &)=0 |
| Gets cell members at given cell coordinates. | |
| virtual CellIndex | gridSize () const =0 |
| Get cells count. Valid cell indices are in the range [0, gridSize). | |
| virtual std::vector< CellCoord > | getCells () const =0 |
| Gets indicies of non-empty cells. More... | |
Additional Inherited Members | |
Public Types inherited from Faunus::CellList::AbstractImmutableCellList< TContainerType, TGridType > | |
| using | AbstractCellList = AbstractImmutableCellList< TContainerType, TGridType > |
| using | ContainerType = TContainerType |
| abstract container types | |
| using | GridType = TGridType |
| abstract grid type | |
| using | Members = typename Container::MembersOf< ContainerType > |
| members type | |
| using | Member = typename Container::MemberOf< ContainerType > |
| member type | |
| using | CellIndex = typename Grid::IndexOf< GridType > |
| grid (cell) index type | |
| using | CellCoord = typename Grid::CoordOf< GridType > |
| grid (cell) coordinates type | |
An interface to a cell list that can return cell's members in sorted order.
Interface is used to efficiently compute differences between cell lists.
| TContainerType | a container type to obtain Member and Members subtypes |
| TGridType | a grid type to obtain index and coordinates subtypes |
1.8.13