template class axl::sl::StringDetailsBase<utf8_t>
#include <axl_sl_StringDetails.h>
template <>
class StringDetailsBase<utf8_t>: public axl::sl::StringDetailsImpl
{
public:
// typedefs
typedef utf8_t C;
typedef utf16_t C2;
typedef utf32_t C3;
typedef enc::Utf8 Encoding;
typedef StringDetailsBase<C2> Details2;
typedef StringDetailsBase<C3> Details3;
// methods
static
size_t
calcLength(const C* p);
static
size_t
calcLength(
const C* p,
size_t maxLength
);
static
C
toLower(C c);
static
C
toUpper(C c);
static
int
cmp(
const C* p1,
const C* p2,
size_t length
);
static
size_t
find(
const C* p,
size_t length,
C c
);
static
size_t
find(
const C* p,
size_t length,
const C* subString,
size_t subStringLength
);
static
void
fill(
C* p,
C c,
size_t count
);
static
size_t
calcFormatLength_va(
const C* formatString,
axl_va_list va
);
static
size_t
format_va(
C* buffer,
size_t bufferLength,
const C* formatString,
axl_va_list va
);
};
Inherited Members
public:
// methods
static
const T*
getEmptyString();
static
const T*
getCrLf();
static
const T*
getWhitespace();
static
size_t
calcLength(const T* p);
static
size_t
calcLength(
const T* p,
size_t maxLength
);
static
int
cmp(
const T* p1,
const T* p2,
size_t length
);
static
size_t
find(
const T* p,
size_t length,
T c
);
static
size_t
find(
const T* p,
size_t length,
const T* subString,
size_t subStringLength
);
static
size_t
findOneOf(
const T* p,
size_t length,
const T* charSet,
size_t charCount
);
static
size_t
findNotOneOf(
const T* p,
size_t length,
const T* charSet,
size_t charCount
);
static
size_t
reverseFind(
const T* p,
size_t length,
T c
);
static
size_t
reverseFind(
const T* p,
size_t length,
const T* subString,
size_t subStringLength
);
static
size_t
reverseFindOneOf(
const T* p,
size_t length,
const T* charSet,
size_t charCount
);
static
size_t
reverseFindNotOneOf(
const T* p,
size_t length,
const T* charSet,
size_t charCount
);
static
void
fill(
T* p,
T c,
size_t count
);
static
void
copy(
T* dst,
const T* src,
size_t length
);
static
void
move(
T* dst,
const T* src,
size_t length
);