This header file is part of module ALib Characters of the ALib C++ Library.
© 2013-2024 A-Worx GmbH, Germany. Published under Boost Software License.
Definition in file characters.hpp.
#include "alib/characters/chartraits.hpp"#include "alib/lang/commonenumdefs.hpp"#include <limits>#include <cstring>#include <cctype>#include <cwctype>#include <cwchar>#include <string>#include "alib/lang/tmp.hpp"Go to the source code of this file.
Classes | |
| struct | AlignedCharArray< TChar, TLength > |
Namespaces | |
| namespace | alib |
| namespace | alib::characters |
Typedefs | |
| using | AlignedCharArray = characters::AlignedCharArray<> |
Functions | |
| template<typename TChar > | |
| int | Compare (const TChar *lhs, const TChar *rhs, integer cmpLength) |
| template<typename TChar > | |
| int | CompareIgnoreCase (const TChar *lhs, const TChar *rhs, integer cmpLength) |
| template<typename TChar > | |
| void | Copy (const TChar *src, integer length, TChar *dest) |
| template<typename TChar > | |
| bool | Equal (const TChar *lhs, const TChar *rhs, integer cmpLength) |
| template<typename TChar , lang::Case sensitivity, typename TRhs > | |
| bool | Equal (TChar lhs, TRhs rhs) |
| template<typename TChar > | |
| void | Fill (TChar *dest, integer length, TChar value) |
| template<typename TChar > | |
| integer | IndexOfAnyExcluded (const TChar *haystack, integer haystackLength, const TChar *needles, integer needlesLength) |
| template<typename TChar > | |
| integer | IndexOfAnyExcludedZT (const TChar *haystack, const TChar *needles) |
| template<typename TChar > | |
| integer | IndexOfAnyIncluded (const TChar *haystack, integer haystackLength, const TChar *needles, integer needlesLength) |
| template<typename TChar > | |
| integer | IndexOfAnyIncludedZT (const TChar *haystack, const TChar *needles) |
| template<typename TChar > | |
| integer | IndexOfFirstDifference (const TChar *haystack, integer haystackLength, const TChar *needle, integer needleLength, lang::Case sensitivity) |
| template<typename TChar > | |
| integer | LastIndexOfAnyExclude (const TChar *haystack, integer startIdx, const TChar *needles, integer needlesLength) |
| template<typename TChar > | |
| integer | LastIndexOfAnyInclude (const TChar *haystack, integer startIdx, const TChar *needles, integer needlesLength) |
| template<typename TChar > | |
| integer | Length (const TChar *cstring) |
| template<typename TChar > | |
| void | Move (const TChar *src, integer length, TChar *dest) |
| template<typename TChar > | |
| void | Reverse (TChar *src, integer length) |
| template<typename TChar > | |
| const TChar * | Search (const TChar *haystack, integer haystackLength, TChar needle) |
| template<typename TChar > | |
| void | ToLower (TChar *src, integer length) |
| template<typename TChar > | |
| TChar | ToLower (TChar c) |
| template<typename TChar > | |
| void | ToUpper (TChar *src, integer length) |
| template<typename TChar > | |
| TChar | ToUpper (TChar c) |