Fréchet View  1.6.0
A Tool for Exploring Fréchet Distance Algorithms
frechet::k::kAlgorithm::WorkingSet Struct Reference

Detailed Description

Current working set of mapped intervals. Horizontal intervals are mapped to the range [0..n] Vertical intervals are mapped to the range [n..n+m].

Definition at line 158 of file kalgorithm.h.

#include <kalgorithm.h>

Public Member Functions

 WorkingSet ()
 empty constructor More...
 

Public Attributes

IntervalMap hmap
 map to horizontal (x-)axis More...
 
IntervalMap vmap
 map to vertical (y-)axis More...
 
data::BitSet set
 subset of currently selected interval More...
 
QMutex lock
 

Constructor & Destructor Documentation

◆ WorkingSet()

frechet::k::kAlgorithm::WorkingSet::WorkingSet ( )
inline

empty constructor

Definition at line 170 of file kalgorithm.h.

Member Data Documentation

◆ hmap

IntervalMap frechet::k::kAlgorithm::WorkingSet::hmap

map to horizontal (x-)axis

Definition at line 160 of file kalgorithm.h.

◆ lock

QMutex frechet::k::kAlgorithm::WorkingSet::lock

protects concurrent access to working set (because the algorithm is usually running within a separate thread)

Definition at line 167 of file kalgorithm.h.

◆ set

data::BitSet frechet::k::kAlgorithm::WorkingSet::set

subset of currently selected interval

Definition at line 164 of file kalgorithm.h.

◆ vmap

IntervalMap frechet::k::kAlgorithm::WorkingSet::vmap

map to vertical (y-)axis

Definition at line 162 of file kalgorithm.h.


The documentation for this struct was generated from the following file: