![]() |
FireSTARR
|
#include <CellPoints.h>
Public Types | |
using | spreading_points = map<SpreadKey, vector<pair<Location, CellPoints>>> |
Public Member Functions | |
CellPoints (const CellPoints *rhs) noexcept | |
CellPoints (const XYPos &src, const SpreadData &spread_current, const XYSize x, const XYSize y) noexcept | |
CellPoints (CellPoints &&rhs) noexcept=default | |
CellPoints (const CellPoints &rhs) noexcept=default | |
CellPoints & | operator= (CellPoints &&rhs) noexcept=default |
CellPoints & | operator= (const CellPoints &rhs) noexcept=default |
CellPoints & | insert (const XYPos &src, const SpreadData &spread_current, const XYSize x, const XYSize y) noexcept |
CellPoints & | insert (const InnerPos &p) noexcept |
void | add_source (const CellIndex src) |
CellIndex | sources () const |
CellPoints & | merge (const CellPoints &rhs) |
set< XYPos > | unique () const noexcept |
bool | operator< (const CellPoints &rhs) const noexcept |
bool | operator== (const CellPoints &rhs) const noexcept |
Location | location () const noexcept |
void | clear () |
bool | empty () const |
Public Attributes | |
SpreadData | spread_arrival_ |
SpreadData | spread_internal_ |
SpreadData | spread_exit_ |
CellPointArrays | pts_ |
CellPos | cell_x_y_ |
CellIndex | src_ |
Private Member Functions | |
CellPoints (const Idx cell_x, const Idx cell_y) noexcept | |
CellPoints (const XYPos &p) noexcept | |
Points in a cell furthest in each direction