Wrapper of two cell list to efficiently provide difference of members, i.e., members presented in the minuend and not in the subtrahend.
More...
|
|
using | AbstractCellList = typename CellListMinuend::AbstractCellList |
| |
|
using | Grid = typename CellListMinuend::Grid |
| |
|
using | Container = typename CellListMinuend::Container |
| |
|
using | AbstractCellList = AbstractImmutableCellList< ContainerTypeOf< ContainerOf< TCellListMinuend > >, GridTypeOf< GridOf< TCellListMinuend > > > |
| |
|
using | ContainerType = ContainerTypeOf< ContainerOf< TCellListMinuend > > |
| | abstract container types
|
| |
|
using | GridType = GridTypeOf< GridOf< TCellListMinuend > > |
| | 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
|
| |
template<typename TCellListMinuend, typename TCellListSubtrahend>
class Faunus::CellList::CellListDifference< TCellListMinuend, TCellListSubtrahend >
Wrapper of two cell list to efficiently provide difference of members, i.e., members presented in the minuend and not in the subtrahend.
- Todo:
- Allow cache invalidation when underlying cell lists change
- Template Parameters
-
| TCellListMinuend | |
| TCellListSubtrahend | |