Useful utilities for C++ programs.
String functions missing from the standard library.
Splits a string or character stream based on a delimiter.
The string split is a const expression, returning a vector of strings.
The stream split evaluates lazily, returning an iterator. A default constructed StreamSplitIterator is a sentinel.
Additional iterators and tools for iterators.
An iterator over a single value.
The MergeIter classes allow combining two sets of iterators into a single iterator.
Constexpr versions of simple standard functions, like int to str and str to int.
Converts a string to an integer, for any radix. This is a const expression.
Converts an integer to a string, for any radix. This is a const expression.
Converts a string/char from uppercase to lowercase, leaving lowercase characters alone. This is a const expression.
Converts a a string/char from lowercase to uppercase, leaving uppercase characters alone. This is a const expression.