Module: When::TM::IndeterminateValue

Included in:
Position, TemporalPosition
Defined in:
lib/when_exe/tmposition.rb

Overview

列挙データ型である When::TM::IndeterminateValue は,不確定な位置のために 6つの値を規定する.このうち Min と Max は 本ライブラリでの拡張である.

These values are interpreted as follows:

  • “Unknown” 時間位置を示す値が与えられていないことを示す(本ライブラリでは“Unknown”は使用しない)

  • “Now” 常に現時点の時間位置を示す(オブジェクト生成時の時間位置でないことに注意)

  • “Before” 実際の時間位置は未知だが、指定した値よりも前であることを示す(本ライブラリでは“Before”は無視される)

  • “After” 実際の時間位置は未知だが、指定した値よりも後であることを示す(本ライブラリでは“After”は無視される)

  • “Min” 無限の過去を示す

  • “Max” 無限の未来を示す

see gml schema

Constant Summary collapse

After =
:After
Before =
:Before
Now =
:Now
Unknown =
:Unknown
Min =

additional value for this library

:Min
Max =

additional value for this library

:Max
S =
{'After'=>After, 'Before'=>Before, 'Now'=>Now, 'Unknown'=>Unknown, '-Infinity'=>Min, '+Infinity'=>Max}
I =
S.invert