|
| WALBERLA_HOST_DEVICE | CellInterval () |
| WALBERLA_HOST_DEVICE | CellInterval (const Cell &_min, const Cell &_max) |
| WALBERLA_HOST_DEVICE | CellInterval (const cell_idx_t _xMin, const cell_idx_t _yMin, const cell_idx_t _zMin, const cell_idx_t _xMax, const cell_idx_t _yMax, const cell_idx_t _zMax) |
| WALBERLA_HOST_DEVICE bool | operator== (const CellInterval &rhs) const |
| WALBERLA_HOST_DEVICE bool | operator!= (const CellInterval &rhs) const |
| WALBERLA_HOST_DEVICE Cell & | min () |
| WALBERLA_HOST_DEVICE const Cell & | min () const |
| WALBERLA_HOST_DEVICE cell_idx_t & | xMin () |
| WALBERLA_HOST_DEVICE cell_idx_t | xMin () const |
| WALBERLA_HOST_DEVICE cell_idx_t & | yMin () |
| WALBERLA_HOST_DEVICE cell_idx_t | yMin () const |
| WALBERLA_HOST_DEVICE cell_idx_t & | zMin () |
| WALBERLA_HOST_DEVICE cell_idx_t | zMin () const |
| WALBERLA_HOST_DEVICE Cell & | max () |
| WALBERLA_HOST_DEVICE const Cell & | max () const |
| WALBERLA_HOST_DEVICE cell_idx_t & | xMax () |
| WALBERLA_HOST_DEVICE cell_idx_t | xMax () const |
| WALBERLA_HOST_DEVICE cell_idx_t & | yMax () |
| WALBERLA_HOST_DEVICE cell_idx_t | yMax () const |
| WALBERLA_HOST_DEVICE cell_idx_t & | zMax () |
| WALBERLA_HOST_DEVICE cell_idx_t | zMax () const |
| WALBERLA_HOST_DEVICE bool | empty () const |
| WALBERLA_HOST_DEVICE bool | positiveIndicesOnly () const |
| WALBERLA_HOST_DEVICE bool | contains (const cell_idx_t x, const cell_idx_t y, const cell_idx_t z) const |
| | Returns true only if cell (x,y,z) is contained in the cell interval.
|
| WALBERLA_HOST_DEVICE bool | contains (const uint_t x, const uint_t y, const uint_t z) const |
| WALBERLA_HOST_DEVICE bool | contains (const Cell &cell) const |
| WALBERLA_HOST_DEVICE bool | contains (const CellInterval &other) const |
| WALBERLA_HOST_DEVICE bool | overlaps (const CellInterval &other) const |
| | Query if the CellIntervals overlaps with another given CellInterval.
|
| bool | overlaps (const CellSet &cellSet) const |
| bool | overlaps (const CellVector &cellVector) const |
| WALBERLA_HOST_DEVICE CellInterval & | shift (const cell_idx_t x, const cell_idx_t y, const cell_idx_t z) |
| | diagonal shift
|
| WALBERLA_HOST_DEVICE CellInterval & | shift (const uint_t x, const uint_t y, const uint_t z) |
| | diagonal shift
|
| WALBERLA_HOST_DEVICE CellInterval & | shift (const Cell &offset) |
| WALBERLA_HOST_DEVICE void | expand (const cell_idx_t numberOfCells) |
| WALBERLA_HOST_DEVICE void | expand (const Cell &numberOfCells) |
| WALBERLA_HOST_DEVICE void | intersect (const CellInterval &other) |
| WALBERLA_HOST_DEVICE uint_t | xSize () const |
| WALBERLA_HOST_DEVICE uint_t | ySize () const |
| WALBERLA_HOST_DEVICE uint_t | zSize () const |
| WALBERLA_HOST_DEVICE uint_t | size (const uint_t i) const |
| WALBERLA_HOST_DEVICE uint_t | numCells () const |
| WALBERLA_HOST_DEVICE const_iterator | begin () const |
| WALBERLA_HOST_DEVICE const_iterator | end () const |