![]() |
Fréchet View
1.6.0
A Tool for Exploring Fréchet Distance Algorithms
|
a sub-taks, performing the merging of two reachability structures
Definition at line 612 of file structure.h.
#include <structure.h>
Inherits frechet::reach::StructureTask.
Public Member Functions | |
| MergeTask (Structure *owner, frechet::Rect r, tbb::flow::graph &graph, int concurrency) | |
| default constructor More... | |
| virtual | ~MergeTask () |
| destructor; releases memory More... | |
| virtual void | start () override |
| perform the merging More... | |
Public Member Functions inherited from frechet::reach::StructureTask | |
| StructureTask (Structure *owner) | |
| constructor with Structure More... | |
| virtual | ~StructureTask () |
| destructor More... | |
Private Attributes | |
| Structure | buddy |
| structure to merge with More... | |
| StructureTask * | child1 |
| prerquisite task; only after child1 and child2 are finished, start the merging task More... | |
| StructureTask * | child2 |
| prerquisite task; only after child1 and child2 are finished, start the merging task More... | |
Additional Inherited Members | |
Public Types inherited from frechet::reach::StructureTask | |
| typedef tbb::flow::continue_msg | msg_t |
| used to connect nodes in the dependency graph More... | |
| typedef tbb::flow::continue_node< msg_t > | node_t |
| a node in the dependency graph More... | |
Static Public Member Functions inherited from frechet::reach::StructureTask | |
| static StructureTask * | createTask (Structure *owner, const frechet::Rect &r, tbb::flow::graph &graph, int concurrency) |
| static constructor More... | |
Public Attributes inherited from frechet::reach::StructureTask | |
| Structure * | owner |
| the underlying reachability structure More... | |
| node_t * | node |
| a node in the dependency graph More... | |
| MergeTask::MergeTask | ( | Structure * | owner, |
| frechet::Rect | r, | ||
| tbb::flow::graph & | graph, | ||
| int | concurrency | ||
| ) |
default constructor
| owner | the underlying reachability structure |
| r | bounding region (columns and rows in free-space) |
| graph | tbb flow-graph modeling tasks and dependencies |
| concurrency | number of threads to use |
Definition at line 327 of file structure.cpp.
|
virtual |
destructor; releases memory
Definition at line 365 of file structure.cpp.
|
overridevirtual |
perform the merging
Implements frechet::reach::StructureTask.
Definition at line 359 of file structure.cpp.
|
private |
structure to merge with
Definition at line 615 of file structure.h.
|
private |
prerquisite task; only after child1 and child2 are finished, start the merging task
Definition at line 617 of file structure.h.
|
private |
prerquisite task; only after child1 and child2 are finished, start the merging task
Definition at line 619 of file structure.h.