**Plan** - [x] Consider to make this library into _string lite_, rename, but not archive, original 'string-lite' as 'string-non-lite'. - [x] Consider new functions, such as: - [x] bool **contains_all_of**(string_view sv, string_view set), - [x] bool **contains_any_of**(string_view sv, string_view set), - [x] bool **contains_none_of**(string_view sv, string_view set), - [x] bool **starts_with_all_of**(string_view sv, string_view set), - [x] bool **starts_with_any_of**(string_view sv, string_view set), - [x] bool **starts_with_none_of**(string_view sv, string_view set), - [x] bool **ends_with_all_of**(string_view sv, string_view set), - [x] bool **ends_with_any_of**(string_view sv, string_view set), - [x] bool **ends_with_none_of**(string_view sv, string_view set), - [x] string **capitalize**(string_view sv), - [x] string **replace**(string_view sv, size_t pos, size_t len, string_view what), - [x] string **insert**(string_view sv, size_t pos, string_view what), - [x] string **erase**(string_view sv, size_t pos [, size_t len]), - [x] string **erase_all**(string_view sv, string_view what), - [x] string **erase_first**(string_view sv, string_view what), - [x] string **erase_last**(string_view sv, string_view what), - [x] int **compare**(string_view sv, string_view what), - [x] bool **operator==**(string_view sv, string_view what), - [x] bool **operator!=**(string_view sv, string_view what), - [x] bool **operator<**(string_view sv, string_view what), - [x] bool **operator<=**(string_view sv, string_view what), - [x] bool **operator>=**(string_view sv, string_view what), - [x] bool **operator>**(string_view sv, string_view what), - [x] Implement **split_right**(). - [x] Reimplement **split**() using **split_left**() w/o Delimiters. - [x] Remove Delimiters (for now). - [x] Enable use without exceptions. - [x] Add Wandbox badge. - [x] Add Compiler Explorer badge. - [x] Release v0.0.0 . - [ ] Hope on add to vcpkg. - [ ] ... --- Make list of MK() macros: `grep "#define string_MK_" ../include/nonstd/string.hpp |cut -d" " -f 2`
Activity