This is a templated, self-contained, single header implementation C++ class for parsing array slice operator strings that specify a min, max, and stride, such as "1:10:2", "::3" or "-1,-5,-2". There is an option to use any offset based indexing desired, such as 0-based for C/Python arrays, or 1-based for Fortran/MATLAB indexing. Reverse indexing is allowed, as well as relative to an array end. This class won't do the actual slice/sampling of an array; instead it only parses a string and returns the index limits and stride, or an STL vector of indices if desired.
Follow ezSlice
You Might Also Like
With the world of work changed forever, it’s essential to manage your workplace and assets together to effectively create a high-performing environment. The Eptura experience combines the power of workplace management software with asset management, enabling you to effectively operate your building and facilitate hybrid work.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of ezSlice!