This patch is a subpart of D125768 intented to make the review easier.
This patch introduces the same algorithms as in libc/src/string/memory_utils/elements.h but using the new API.
| Paths 
 |  Differential  D128335  
[libc][mem*] Introduce Algorithms for new mem framework ClosedPublic Authored by gchatelet on Jun 22 2022, 4:37 AM. 
Details Summary This patch is a subpart of D125768 intented to make the review easier. This patch introduces the same algorithms as in libc/src/string/memory_utils/elements.h but using the new API. 
Diff Detail 
 Event TimelineHerald added projects: Restricted Project, Restricted Project.  ·  View Herald TranscriptJun 22 2022, 4:37 AM Comment Actions First comments: statically sized operations. 
 gchatelet added inline comments. 
 
 
 
 gchatelet marked 8 inline comments as done.Comment Actions 
 
 This revision is now accepted and ready to land.Jun 28 2022, 2:19 AM Closed by commit rG7f5d7bc827a5: [libc][mem*] Introduce Algorithms for new mem framework (authored by gchatelet).  ·  Explain WhyJun 28 2022, 2:24 AM This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
 
Diff 440228 libc/src/string/memory_utils/algorithm.h
 
 libc/src/string/memory_utils/sized_op.h
 libc/test/src/string/memory_utils/CMakeLists.txt
 libc/test/src/string/memory_utils/algorithm_test.cpp
 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
// See each class for documentation.