-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Plan
- Consider to make this library into string lite, rename, but not archive, original 'string-lite' as 'string-non-lite'.
- Consider new functions, such as:
- bool contains_all_of(string_view sv, string_view set),
- bool contains_any_of(string_view sv, string_view set),
- bool contains_none_of(string_view sv, string_view set),
- bool starts_with_all_of(string_view sv, string_view set),
- bool starts_with_any_of(string_view sv, string_view set),
- bool starts_with_none_of(string_view sv, string_view set),
- bool ends_with_all_of(string_view sv, string_view set),
- bool ends_with_any_of(string_view sv, string_view set),
- bool ends_with_none_of(string_view sv, string_view set),
- string capitalize(string_view sv),
- string replace(string_view sv, size_t pos, size_t len, string_view what),
- string insert(string_view sv, size_t pos, string_view what),
- string erase(string_view sv, size_t pos [, size_t len]),
- string erase_all(string_view sv, string_view what),
- string erase_first(string_view sv, string_view what),
- string erase_last(string_view sv, string_view what),
- int compare(string_view sv, string_view what),
- bool operator==(string_view sv, string_view what),
- bool operator!=(string_view sv, string_view what),
- bool operator<(string_view sv, string_view what),
- bool operator<=(string_view sv, string_view what),
- bool operator>=(string_view sv, string_view what),
- bool operator>(string_view sv, string_view what),
- Implement split_right().
- Reimplement split() using split_left() w/o Delimiters.
- Remove Delimiters (for now).
- Enable use without exceptions.
- Add Wandbox badge.
- Add Compiler Explorer badge.
- 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
Metadata
Metadata
Assignees
Labels
No labels