Lumiera  0.pre.03
»edit your freedom«
LocatingPin::LocatingSolution Struct Reference

#include "steam/mobject/session/locatingpin.hpp"

Description

helper for the (preliminary) position resolve() implementation.

Todo:

we can't sensibly reason about tracks, because at the moment (10/07) we lack a track implementation...

shouldn't we use a range-restriction LocatingPin (subclass) to represent the to-be-found solution? (ichthyo: see Trac #100)

Definition at line 149 of file locatingpin.hpp.

Public Member Functions

Pipe getPipe ()
 
Time getTime ()
 get some time value which could stand in for this solution. More...
 
bool is_definite ()
 
bool is_impossible ()
 
bool still_to_solve ()
 

Public Attributes

bool impo
 
TimeVar maxTime
 
Fork maxTrack
 
TimeVar minTime
 
Fork minTrack
 

Member Function Documentation

◆ getTime()

LocatingPin::Time getTime ( )

get some time value which could stand in for this solution.

This doesn't imply this value is a solution, It's just a value we can use. At the moment (10/07), LocatingSolution is implemented as interval, and we return the lower bound here.

Definition at line 152 of file locatingpin.cpp.

References LocatingPin::addChain(), and Pipe::query().

Referenced by LocatingPin::resolve().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:
+ Collaboration diagram for LocatingPin::LocatingSolution:

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