Georges Basile Stavracas Neto 29ad51b19a project: introduce GcalRangeTree
In order to correctly implement the week grid, we must
have a fast and optimized data structure to handle date
intervals.

This commit introduces, then, GcalRangeTree. The range tree
is an augmented AVL tree designed to handle intervals (i.e.
ranges) rather than single-dimensional keys.

It is a very good struct since common operations like insert
and removal are O(log n). It also is optimized for the ranges
we work on, so the nodes only take up the absolutely minimum
space required.
2016-12-07 21:27:25 -02:00
2016-12-01 23:48:54 -02:00
2016-11-28 18:18:59 +00:00
2016-12-07 21:27:25 -02:00
2015-04-26 15:14:55 -04:00
2012-04-25 23:56:34 -04:00
2012-04-25 23:56:34 -04:00
2015-01-30 12:58:12 -05:00
2016-10-01 20:58:25 -03:00
2014-03-31 19:28:09 +02:00
2012-04-26 01:54:43 -04:00
2016-01-19 18:16:34 -02:00

Calendar is a calendar application for GNOME.

Design is an ongoing effort, so is development.

The wiki is [here][1]

[1]: https://wiki.gnome.org/Design/Apps/Calendar
S
Description
No description provided
Readme
19 MiB
Languages
C 97.6%
Meson 1.2%
CSS 0.7%
Python 0.3%
Shell 0.2%