{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":660908587,"defaultBranch":"main","name":"plf_reorderase","ownerLogin":"mattreecebentley","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-01T07:24:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4833954?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712718789.0","currentOid":""},"activityList":{"items":[{"before":"34728e5dca312e3263addd5394235a33def4a3f4","after":"c9038336cea5f40f6b4ae98f4101208607fc0493","ref":"refs/heads/main","pushedAt":"2024-04-10T03:13:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"v1.1.2 \n\n- Change to vcpkg-compatible versioning. plf::make_move_iterator changed to be static. plf::equal_to uses references now and is entirely noexcept.","shortMessageHtmlLink":"v1.1.2"}},{"before":"21b0d0df18635d7888329fd775cc78af66c02cda","after":"34728e5dca312e3263addd5394235a33def4a3f4","ref":"refs/heads/main","pushedAt":"2023-10-11T00:32:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"v1.11\n\n - Introduced sub-range based overloads for reorderase_all_if/reorderase_all (currently bidirectional and above containers only). Re-wrote all reorderase_all/reorderase_all_if overloads to return count of elements erased to match return type on std::erase_if/std::erase.","shortMessageHtmlLink":"v1.11"}},{"before":"88f16d0c650ecd2226a09a28e0578a3a7f982b13","after":"21b0d0df18635d7888329fd775cc78af66c02cda","ref":"refs/heads/main","pushedAt":"2023-10-10T21:33:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"a8f0e33946063117effa983f1f79269e94cc257e","after":"88f16d0c650ecd2226a09a28e0578a3a7f982b13","ref":"refs/heads/main","pushedAt":"2023-10-01T07:23:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"bdabbbf71726bca41af5697292d3dd6c4366c6c6","after":"a8f0e33946063117effa983f1f79269e94cc257e","ref":"refs/heads/main","pushedAt":"2023-10-01T07:22:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"80998e9e83e8361cb17a20d3ca428ea669e6456b","after":"bdabbbf71726bca41af5697292d3dd6c4366c6c6","ref":"refs/heads/main","pushedAt":"2023-10-01T07:20:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"v1.10\n\nImplemented my std::partition equivalent + plf::destructive_partition, and implemented reorderase_all_if/reorderase_all in terms of the shared sub-function. Introduced sub-range based overloads for reorderase_all_if/reorderase_all.","shortMessageHtmlLink":"v1.10"}},{"before":"4da88fa179bcfb9d4cdb01ae96d043b7abe19eaa","after":"80998e9e83e8361cb17a20d3ca428ea669e6456b","ref":"refs/heads/main","pushedAt":"2023-08-10T23:12:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"v1.07\n\n - Update to address shared tools.","shortMessageHtmlLink":"v1.07"}},{"before":"7539fdc6e148944bab8f41958b1359737c05eda6","after":"4da88fa179bcfb9d4cdb01ae96d043b7abe19eaa","ref":"refs/heads/main","pushedAt":"2023-07-30T23:01:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"v1.06 \n\n- Further optimisation to range reorderase with deque. memmove changed to memcpy as areas don't overlap.","shortMessageHtmlLink":"v1.06"}},{"before":"bab363c68ff84c9f45061295bb775598c899b4c9","after":"7539fdc6e148944bab8f41958b1359737c05eda6","ref":"refs/heads/main","pushedAt":"2023-07-08T23:51:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"v1.04\n\n - Correction to deque support. If container::value_type isn't nothrow_move_assignable or nothrow_copy_assignable, reorderase(first, last) now uses container's own allocator for the temp buffer instead of default std::allocator.","shortMessageHtmlLink":"v1.04"}},{"before":"9aec40d52fb8e896d9fa6db4d7f67aaa28a7956e","after":"bab363c68ff84c9f45061295bb775598c899b4c9","ref":"refs/heads/main","pushedAt":"2023-07-05T23:33:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"Remove needless cast","shortMessageHtmlLink":"Remove needless cast"}},{"before":"35f809a7e55145703b99b59361050742f9a432b9","after":"9aec40d52fb8e896d9fa6db4d7f67aaa28a7956e","ref":"refs/heads/main","pushedAt":"2023-07-04T09:32:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"v1.03\n\n - Minor corrections and tidy-ups. Remove unnecessary conversions in range. Disable annoying MSVC warning.","shortMessageHtmlLink":"v1.03"}},{"before":"691bb10eef16958c44a844ac48f6ee5ff7cbe639","after":"35f809a7e55145703b99b59361050742f9a432b9","ref":"refs/heads/main","pushedAt":"2023-07-04T00:18:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"v1.02\n\n - Return values now included for reorderase (not for reorderase_all or reorderase_all_if) since optimisations for deque mean that elements are simply erased if they're at the front of the container, instead of moving elements - therefore the user can't rely on using position or first as the next iterator position. No performance change above 0.1% for vector benchmarks, surprisingly.","shortMessageHtmlLink":"v1.02"}},{"before":"bc9daaba5870d0a73d912f55d9aab57400935265","after":"691bb10eef16958c44a844ac48f6ee5ff7cbe639","ref":"refs/heads/main","pushedAt":"2023-07-03T08:10:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"v1.01 \n\n- Fix for using reorderase(first, last) with std::deque. Generic fix for random_access non-contiguous containers (C++20 and above only). Performance improvements when erasing from back of containers (and from front of containers for deque) - 2% increase in overall benchmark performance.","shortMessageHtmlLink":"v1.01"}},{"before":"113f87937d5633b4c3e075755f10cdc6e47e233e","after":"bc9daaba5870d0a73d912f55d9aab57400935265","ref":"refs/heads/main","pushedAt":"2023-07-01T08:02:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"dc05e7c7b75f8d5aa8172c966e0239e5419c05db","after":"113f87937d5633b4c3e075755f10cdc6e47e233e","ref":"refs/heads/main","pushedAt":"2023-07-01T08:00:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"5aa61a5bed307fe1f4d1731c0f89837f1658233e","after":"dc05e7c7b75f8d5aa8172c966e0239e5419c05db","ref":"refs/heads/main","pushedAt":"2023-07-01T07:58:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"5d76da54b488145d179df0f08872e0a3ac51c323","after":"5aa61a5bed307fe1f4d1731c0f89837f1658233e","ref":"refs/heads/main","pushedAt":"2023-07-01T07:55:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"Add files via upload","shortMessageHtmlLink":"Add files via upload"}},{"before":"9c3c6a81de59df444278a4c70f193aa4e6cff1e9","after":"5d76da54b488145d179df0f08872e0a3ac51c323","ref":"refs/heads/main","pushedAt":"2023-07-01T07:54:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"v1.00","shortMessageHtmlLink":"v1.00"}},{"before":"5db1718e63889b39a4ea4a8581308b632771a2d5","after":"9c3c6a81de59df444278a4c70f193aa4e6cff1e9","ref":"refs/heads/main","pushedAt":"2023-07-01T07:38:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":null,"after":"5db1718e63889b39a4ea4a8581308b632771a2d5","ref":"refs/heads/main","pushedAt":"2023-07-01T07:24:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattreecebentley","name":"Matt Bentley","path":"/mattreecebentley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4833954?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAELJ3-6AA","startCursor":null,"endCursor":null}},"title":"Activity ยท mattreecebentley/plf_reorderase"}