_boundary | frechet::reach::Structure | private |
after_merge | frechet::reach::Structure | static |
after_single_cell | frechet::reach::Structure | static |
assert_hook typedef | frechet::reach::Structure | |
assertPointerInterval(Pointer p, const PointerInterval &ival) | frechet::reach::Structure | static |
assertSynchedIntervals(Pointer i1, Pointer i2, Pointer i3, Pointer i4) | frechet::reach::Structure | privatestatic |
before_merge | frechet::reach::Structure | static |
bottom() | frechet::reach::Structure | inline |
bottom() const | frechet::reach::Structure | inline |
boundary(Orientation ori, Direction dir) | frechet::reach::Structure | inline |
boundary(Orientation ori, Direction dir) const | frechet::reach::Structure | inline |
calcRecursive(const Rect &r) | frechet::reach::Structure | private |
calculate() | frechet::reach::Structure | |
calculateColumns(int i, int j) | frechet::reach::Structure | |
calculateDouble() | frechet::reach::Structure | |
calculateDouble(Orientation fringe) | frechet::reach::Structure | |
calculateSingle() | frechet::reach::Structure | |
CalculateTask class | frechet::reach::Structure | friend |
cancelFlag | frechet::reach::Structure | private |
clipSeeThroughPointer(Pointer p) | frechet::reach::Structure | private |
concurrency | frechet::reach::Structure | private |
copy(const Structure &that) | frechet::reach::Structure | |
copySegments(BoundaryList &list, Pointer seg[5]) | frechet::reach::Structure | private |
create2Segments(Pointer &first, Pointer &second, data::Interval ival, Orientation ori, Type t1, Type t2) | frechet::reach::Structure | private |
createSingleCellSegments(SingleCellAuxData &aux, Orientation ori, double y0) | frechet::reach::Structure | private |
crossLink(Pointer i1, Pointer i2, Pointer j1, Pointer j2) | frechet::reach::Structure | private |
doCalcRecursive(const Rect &r) | frechet::reach::Structure | private |
findStartingPoint(Orientation edge) | frechet::reach::Structure | |
first(Orientation ori) | frechet::reach::Structure | inline |
first(Orientation ori) const | frechet::reach::Structure | inline |
freeSpace() const | frechet::reach::Structure | inline |
freeSpaceArrangement(data::Interval LF, data::Interval RF) | frechet::reach::Structure | static |
freeSpaceArrangement(SingleCellAuxData &aux, Orientation ori) | frechet::reach::Structure | privatestatic |
fs | frechet::reach::Structure | private |
GraphModel class | frechet::reach::Structure | friend |
horizontal(Direction dir) | frechet::reach::Structure | inline |
left() | frechet::reach::Structure | inline |
left() const | frechet::reach::Structure | inline |
linkSingleCellSegments(SingleCellAuxData &aux, Orientation ori) | frechet::reach::Structure | private |
markNonAccesible(Orientation fringe, Structure &that) | frechet::reach::Structure | private |
markNonAccesible(Pointer p, Pointer p2) | frechet::reach::Structure | private |
merge(Orientation fringe, Structure &that, const Rect &r1, const Rect &r2) | frechet::reach::Structure | private |
merge(BoundaryList &list, Pointer a, Pointer b) | frechet::reach::Structure | private |
mergeConsecutive(Orientation ori) | frechet::reach::Structure | private |
MergeTask class | frechet::reach::Structure | friend |
next(Pointer p) const | frechet::reach::Structure | |
nextReachable(Pointer p) | frechet::reach::Structure | private |
operator=(const Structure &that) | frechet::reach::Structure | |
operator=(Structure &&that) | frechet::reach::Structure | |
prev(Pointer p) const | frechet::reach::Structure | |
prevReachable(Pointer p) | frechet::reach::Structure | private |
ptr typedef | frechet::reach::Structure | |
reachableInterval(Pointer seg[5]) | frechet::reach::Structure | private |
right() | frechet::reach::Structure | inline |
right() const | frechet::reach::Structure | inline |
scanAndMerge(Pointer K, Orientation fringe) | frechet::reach::Structure | private |
second(Orientation ori) | frechet::reach::Structure | inline |
second(Orientation ori) const | frechet::reach::Structure | inline |
shift(Point offset) | frechet::reach::Structure | |
singleCell(int i, int j) | frechet::reach::Structure | |
split(Pointer seg, double y, Pointer twin) | frechet::reach::Structure | private |
split2(Pointer &a, double x, Pointer &b) | frechet::reach::Structure | private |
Structure(int concurrency=1, volatile bool *cancelFlag=nullptr) | frechet::reach::Structure | |
Structure(const FreeSpace::ptr fs, int concurrency=1, volatile bool *cancelFlag=nullptr) | frechet::reach::Structure | |
Structure(const Structure &that) | frechet::reach::Structure | |
Structure(Structure &&that) | frechet::reach::Structure | |
StructureIterator class | frechet::reach::Structure | friend |
swap(Structure &that) | frechet::reach::Structure | |
synchIntervals(Orientation fringe, Structure &that) | frechet::reach::Structure | |
takeOwnership() | frechet::reach::Structure | |
testCancelFlag() | frechet::reach::Structure | private |
top() | frechet::reach::Structure | inline |
top() const | frechet::reach::Structure | inline |
updatePointers(Pointer K, Pointer l, Pointer h, Pointer K1) | frechet::reach::Structure | private |
vertical(Direction dir) | frechet::reach::Structure | inline |
~Structure() | frechet::reach::Structure | virtual |