MD::UnicodeStringTrait Struct

struct MD::UnicodeStringTrait

Trait to use this library with std::string. More...

Header: #include <md4qt/traits.h>
CMake: find_package(md4qt REQUIRED COMPONENTS md4qt)
target_link_libraries(mytarget PRIVATE md4qt::md4qt)

Static Public Members

MD::UnicodeStringTrait::String absoluteFilePath(const MD::UnicodeStringTrait::String &path)
void appendUcs4(MD::UnicodeStringTrait::String &str, char32_t ch)
bool fileExists(const MD::UnicodeStringTrait::String &fileName)
bool fileExists(const MD::UnicodeStringTrait::String &fileName, const MD::UnicodeStringTrait::String &workingPath)
bool isUnicodeWhitespace(const MD::UnicodeChar &ch)
long long lastIndexOf(const MD::UnicodeStringTrait::String &where, const MD::UnicodeStringTrait::String &what, long long from)
MD::UnicodeStringTrait::Char latin1ToChar(char latin1)
MD::UnicodeStringTrait::String latin1ToString(const char *latin1)
MD::UnicodeStringTrait::String utf16ToString(const char16_t *u16)
MD::UnicodeStringTrait::String utf8ToString(const char *utf8)

Detailed Description

Member Function Documentation

[static] MD::UnicodeStringTrait::String UnicodeStringTrait::absoluteFilePath(const MD::UnicodeStringTrait::String &path)

Returns absolute file path.

path Path.

[static] void UnicodeStringTrait::appendUcs4(MD::UnicodeStringTrait::String &str, char32_t ch)

Add UCS4 to string.

str String.

ch Character to append.

[static] bool UnicodeStringTrait::fileExists(const MD::UnicodeStringTrait::String &fileName)

Returns whether file exist.

fileName File name.

[static] bool UnicodeStringTrait::fileExists(const MD::UnicodeStringTrait::String &fileName, const MD::UnicodeStringTrait::String &workingPath)

Returns whether file exist.

fileName File name.

workingPath Working path.

[static] bool UnicodeStringTrait::isUnicodeWhitespace(const MD::UnicodeChar &ch)

Returns whether Unicode whitespace?

ch Character to check.

[static] long long UnicodeStringTrait::lastIndexOf(const MD::UnicodeStringTrait::String &where, const MD::UnicodeStringTrait::String &what, long long from)

Search for last occurrence of string.

where String for checking.

what What to look for?

from Start position.

[static] MD::UnicodeStringTrait::Char UnicodeStringTrait::latin1ToChar(char latin1)

Convert Latin1 char into trait's char.

latin1 Character.

[static] MD::UnicodeStringTrait::String UnicodeStringTrait::latin1ToString(const char *latin1)

Convert Latin1 into trait's string.

latin1 String.

[static] MD::UnicodeStringTrait::String UnicodeStringTrait::utf16ToString(const char16_t *u16)

Convert UTF-16 into trait's string.

u16 String.

[static] MD::UnicodeStringTrait::String UnicodeStringTrait::utf8ToString(const char *utf8)

Convert UTF8 into trait's string.

utf8 UTF-8 string.