Commit Graph

25 Commits

Author SHA1 Message Date
andrew b5dbf4a049 Avoid copies in Facade 2024-05-23 17:27:55 -07:00
andrew 36779a068e Remove cmp for now 2024-05-16 16:38:41 -07:00
andrew 3819b83d78 Logically revert 0071600
Return mutation intersecting query key if it exists
2024-05-16 16:09:39 -07:00
andrew 007160098e Change firstGeq to compare to param1 2024-05-15 16:31:34 -07:00
andrew 82dcaf45e0 Use /* */ style comment in header 2024-05-14 11:31:54 -07:00
andrew ba2b76cb13 Symbol visibility tests 2024-05-10 13:47:37 -07:00
andrew f5920ba6c7 Implement getBytes() 2024-05-10 12:10:00 -07:00
andrew c65d874c07 Clarify adjacent clears 2024-05-09 19:53:02 -07:00
andrew 456b8f9c96 Suggest ignoring versions older than getOldestVersion 2024-05-09 17:00:32 -07:00
andrew 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
andrew beabb8c690 Make sure types in ABI are standard layout 2024-05-09 11:36:30 -07:00
andrew 531ccb5be9 Include mutation's version in Iterator::operator* 2024-05-09 11:14:29 -07:00
andrew 4482f93895 Implement Iterator 2024-05-08 16:54:36 -07:00
andrew 8f7fccee76 Implement clears in addMutations 2024-05-07 16:13:18 -07:00
andrew 2c6ec61f82 Partially implement addMutations 2024-05-07 11:28:12 -07:00
andrew 32e68dad07 Fix weird whitespace 2024-05-06 12:53:00 -07:00
andrew 411c1a1070 Mention latency/throughput tradeoff 2024-05-06 12:49:06 -07:00
andrew 745f0a14a3 Clarify the logical view of iterators 2024-05-06 12:40:31 -07:00
andrew 393168ff53 Clarify result of querying for key intersecting mutation 2024-05-06 10:10:38 -07:00
andrew 99760176a6 Describe perf benefit of reusing iterator from same version 2024-05-02 21:24:05 -07:00
andrew 0727a1ebe7 Improve thread-safety documentation 2024-05-02 21:23:46 -07:00
andrew eba1c2ce2a Add some thread-safety guarantees to interface 2024-05-02 18:20:55 -07:00
andrew 8831498bfb Document operator* result lifetime 2024-05-01 12:42:48 -07:00
andrew a14f208c39 Change entry representation to reduce number of entries 2024-05-01 12:40:26 -07:00
andrew 91cb16bdc0 Draft header 2024-04-30 11:39:34 -07:00