| 
    C++ API Reference
    
   | 
 
Mathematic type that represent a set of pseudo-real-number (in the unit of time), such as [-1s, +1s] U [+2, +5s]. More...
#include <MTimeRange.h>
Public Member Functions | |
| MTimeRange () | |
| Construct an empty set of time.  | |
| MTimeRange (MTime, MTime) noexcept | |
| Construct closed-time-interval [start, end].  | |
| bool | contains (MTime) const noexcept | 
| Checks if the given time point belongs to this time range.  | |
| bool | contains (MTime, MTime) const noexcept | 
| Checks if the given closed-time-interval [start, end] is a subset of this time range.  | |
| bool | intersects (MTime, MTime) const noexcept | 
| Check if the given closed-time-interval [start, end] is intersecting with this time range (the intersection is non-empty)  | |
| bool | empty () const noexcept | 
| Checks if this time range is an empty set.  | |
| operator bool () const | |
| Checks if this set is an empty set.  | |
| MTimeRange | operator| (const MTimeRange &) const | 
| Returns the set-union of this and rhs.  | |
| bool | operator== (const MTimeRange &) const noexcept | 
| Checks if this set is exactly the same as rhs.  | |
Mathematic type that represent a set of pseudo-real-number (in the unit of time), such as [-1s, +1s] U [+2, +5s].
Allows to query if a specific time-point or time-interval is contained in this set