|
b92f0ec227
|
Add efficient firstGeq overload for latestVersion
|
2024-06-03 22:32:47 -07:00 |
|
|
509dab82e3
|
Don't declare move constructors for Iterator unless c++11
|
2024-06-03 13:44:38 -07:00 |
|
|
9e90d5aadf
|
Use more conventional field order in Mutation
|
2024-06-03 13:26:27 -07:00 |
|
|
fd618d0f07
|
Bug fix
The bottommost node of a finger isn't necessarily the root for an
iterator's version. It could be "end"
|
2024-06-03 12:56:17 -07:00 |
|
|
169afd629c
|
Clarify addMutations documentation
|
2024-05-31 14:24:53 -07:00 |
|
|
7a7eef2b7d
|
Tweak header documentation
|
2024-05-30 10:41:57 -07:00 |
|
|
f1f4d66678
|
Prepare to fully canonicalize views
|
2024-05-28 21:38:08 -07:00 |
|
|
9917078682
|
Fix weird whitespace
|
2024-05-23 18:30:06 -07:00 |
|
|
b5dbf4a049
|
Avoid copies in Facade
|
2024-05-23 17:27:55 -07:00 |
|
|
36779a068e
|
Remove cmp for now
|
2024-05-16 16:38:41 -07:00 |
|
|
3819b83d78
|
Logically revert 0071600
Return mutation intersecting query key if it exists
|
2024-05-16 16:09:39 -07:00 |
|
|
007160098e
|
Change firstGeq to compare to param1
|
2024-05-15 16:31:34 -07:00 |
|
|
82dcaf45e0
|
Use /* */ style comment in header
|
2024-05-14 11:31:54 -07:00 |
|
|
ba2b76cb13
|
Symbol visibility tests
|
2024-05-10 13:47:37 -07:00 |
|
|
f5920ba6c7
|
Implement getBytes()
|
2024-05-10 12:10:00 -07:00 |
|
|
c65d874c07
|
Clarify adjacent clears
|
2024-05-09 19:53:02 -07:00 |
|
|
456b8f9c96
|
Suggest ignoring versions older than getOldestVersion
|
2024-05-09 17:00:32 -07:00 |
|
|
b89b7b7f8e
|
Require non-adjacent mutations
This should make it so that mutations can only be adjacent if they're at
different versions
|
2024-05-09 16:59:19 -07:00 |
|
|
beabb8c690
|
Make sure types in ABI are standard layout
|
2024-05-09 11:36:30 -07:00 |
|
|
531ccb5be9
|
Include mutation's version in Iterator::operator*
|
2024-05-09 11:14:29 -07:00 |
|
|
4482f93895
|
Implement Iterator
|
2024-05-08 16:54:36 -07:00 |
|
|
8f7fccee76
|
Implement clears in addMutations
|
2024-05-07 16:13:18 -07:00 |
|
|
2c6ec61f82
|
Partially implement addMutations
|
2024-05-07 11:28:12 -07:00 |
|
|
32e68dad07
|
Fix weird whitespace
|
2024-05-06 12:53:00 -07:00 |
|
|
411c1a1070
|
Mention latency/throughput tradeoff
|
2024-05-06 12:49:06 -07:00 |
|
|
745f0a14a3
|
Clarify the logical view of iterators
|
2024-05-06 12:40:31 -07:00 |
|
|
393168ff53
|
Clarify result of querying for key intersecting mutation
|
2024-05-06 10:10:38 -07:00 |
|
|
99760176a6
|
Describe perf benefit of reusing iterator from same version
|
2024-05-02 21:24:05 -07:00 |
|
|
0727a1ebe7
|
Improve thread-safety documentation
|
2024-05-02 21:23:46 -07:00 |
|
|
eba1c2ce2a
|
Add some thread-safety guarantees to interface
|
2024-05-02 18:20:55 -07:00 |
|
|
8831498bfb
|
Document operator* result lifetime
|
2024-05-01 12:42:48 -07:00 |
|
|
a14f208c39
|
Change entry representation to reduce number of entries
|
2024-05-01 12:40:26 -07:00 |
|
|
91cb16bdc0
|
Draft header
|
2024-04-30 11:39:34 -07:00 |
|