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) |