Commit graph

19 commits

Author SHA1 Message Date
Thomas Lauf
d64017a7a6 Update copyright dates
Signed-off-by: Thomas Lauf <thomas.lauf@tngtech.com>
2019-10-18 10:59:16 +02:00
Thomas Lauf
2026296bf5 Update AUTHORS, ChangeLog
- Fix copyright dates
2018-12-06 21:08:30 +01:00
Shaun Ruffell
0a766bb86f Make Range destructor virtual.
This quiets the following compiler warning:

   warning: destructor called on non-final 'Interval' that has virtual functions but non-virtual destructor
2018-11-30 22:27:08 +01:00
Thomas Lauf
9dd106116c Let Interval inherit from Range
- Remove 1 level of indirection
- Remove public field Interval::range (instead use interval directly)
2018-09-19 06:32:56 +02:00
Thomas Lauf
9e1e604108 Rename Range::overlap to Range::overlaps 2018-09-18 21:06:33 +02:00
Thomas Lauf
bd65b67248 Add endsWithin(Range...)
- use startsWithin/endsWithin in autoAdjust(...)
- use Range::contains in startsWithin/endsWithin
2018-09-18 21:06:33 +02:00
Thomas Lauf
f640eb4bc5 Remove splitting of intervals in storage files
- intervals are stored within the datafile which contains the starting date
- convert segmentContains to startsWithin and unify it
- Closes #174
2018-09-18 21:06:33 +02:00
Janik Rabe
4325ffa136 Handle zero-width intervals correctly
Fixes #101
Fixes #165
Closes #164
2018-09-18 21:04:09 +02:00
Simon Ruderich
2271bd9eea Use https:// link for opensource.org 2018-03-16 23:11:08 +01:00
Thomas Lauf
48ed980c76 TI-66: Move with :adjust leaves overlapping intervals.
- Implement 'overwrite' overlap resolution strategy
- Add convenience methods to Range
- also fixes TI-85: :adjust creates overlapping interval
2017-12-14 21:49:34 +01:00
Paul Beckingham
d535ffb4e5 Range: Implemented ::operator!= 2017-03-19 15:36:34 -04:00
Paul Beckingham
d5b7afd008 Range: Added ::combine for overlapping range combinations 2016-06-01 07:32:22 -04:00
Paul Beckingham
10fb92e97f Range: Added ::open and ::close to manipulate ranges in common ways 2016-05-12 17:26:01 -04:00
Paul Beckingham
e1e1a30a98 Range: Renamed meethods by prepending 'is_' 2016-05-12 08:32:40 -04:00
Paul Beckingham
f101962008 Range: Added ::open 2016-05-10 20:33:50 -04:00
Paul Beckingham
a2e21d14a0 Range: Implemented ::encloses 2016-05-09 17:13:01 -04:00
Paul Beckingham
e7c872b889 Range: Added ::total for duration calculations 2016-04-29 18:17:18 -04:00
Paul Beckingham
63a6255412 Interval: Now has pubic ::range, which has public ::start, ::end 2016-04-23 10:35:06 -04:00
Paul Beckingham
4176bf23d4 Range: Renamed Daterange to Range 2016-04-23 08:52:16 -04:00
Renamed from src/Daterange.h (Browse further)