-
Updated
Jun 9, 2021 - C
interval-tree
Here are 49 public repositories matching this topic...
-
Updated
May 3, 2021 - C#
-
Updated
Apr 20, 2021 - Java
-
Updated
Nov 19, 2020 - C++
-
Updated
Jul 17, 2021 - C++
-
Updated
Aug 6, 2020 - C++
-
Updated
Jun 3, 2021 - Rust
-
Updated
Jan 30, 2021 - C
-
Updated
Aug 2, 2020 - TypeScript
-
Updated
Mar 24, 2019 - C++
-
Updated
May 21, 2018 - Python
Source of really hard to track down bugs.
Currently, all three tree implementations manage their own memory. Being containers, they copy in whatever object is passed to them. If this has, say, a string, with a pointer to the GC heap it may be reaped when its original reference goes out of scope, even though the tree holds on to it. Potential disaster. Of course this can be avoided by passing on
-
Updated
May 2, 2021 - C++
-
Updated
Jul 9, 2020 - Python
The current implementation does not allow the overriding of the FlatInterval.equals method since internally some FlatInterval objects are created to optimise data handling. As such, if one does override the equals method with the new properties, the search method brakes.
Possible solutions:
- Stop creating
FlatIntervalobjects inside theI2BplusTreeand just use/ move around the va
-
Updated
Apr 26, 2018 - C
-
Updated
Jul 31, 2020 - Go
-
Updated
Aug 7, 2019 - C
-
Updated
Nov 8, 2019 - Groovy
-
Updated
Aug 1, 2021 - JavaScript
-
Updated
Jul 15, 2018 - CSS
-
Updated
Oct 12, 2020 - Java
-
Updated
Jan 22, 2021 - Go
-
Updated
Dec 28, 2019 - C++
Improve this page
Add a description, image, and links to the interval-tree topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the interval-tree topic, visit your repo's landing page and select "manage topics."
The performance of
MappableFlatSet::overlap_rangeandMappableFlatMultiSet::overlap_rangecould potentially be improved by storing bidirectionally sorted and mutually exclusive sub-ranges. This would come at the cost of additional memory usage, so behaviour could potentially be customised at compile time.