#include <string>
Go to the source code of this file.
|
| bool | CaseInsensitiveEqual (const std::string &s1, const std::string &s2) |
| template<typename CharType, size_t StringLength> |
| bool | NextString (CharType(&string)[StringLength], CharType min_char, CharType max_char) |
| | Increment a string.
|
| template<typename CharType, size_t StringLength, typename Fn> |
| void | ForEachNoDup (CharType(&string)[StringLength], CharType min_char, CharType max_char, Fn &&fn) |
| | Iterate over string values and call function for each string without successive duplicate characters.
|
◆ CaseInsensitiveEqual()
| bool CaseInsensitiveEqual |
( |
const std::string & | s1, |
|
|
const std::string & | s2 ) |
◆ ForEachNoDup()
template<typename CharType, size_t StringLength, typename Fn>
| void ForEachNoDup |
( |
CharType(&) | string[StringLength], |
|
|
CharType | min_char, |
|
|
CharType | max_char, |
|
|
Fn && | fn ) |
Iterate over string values and call function for each string without successive duplicate characters.
Definition at line 32 of file str.h.
◆ NextString()
template<typename CharType, size_t StringLength>
| bool NextString |
( |
CharType(&) | string[StringLength], |
|
|
CharType | min_char, |
|
|
CharType | max_char ) |
Increment a string.
Useful to enumerate all fixed length strings with characters in [min_char, max_char].
Definition at line 17 of file str.h.