MD::QStringTrait Struct

struct MD::QStringTrait

Trait to use this library with QString. More...

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

Static Public Members

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

Detailed Description

Member Function Documentation

[static] int QStringTrait::absoluteFilePath(const int &path)

Returns absolute file path.

path Path.

[static] void QStringTrait::appendUcs4(int &str, char32_t ch)

Add UCS4 to string.

str String.

ch Character to append.

[static] bool QStringTrait::fileExists(const int &fileName)

Returns whether file exist.

fileName File name.

[static] bool QStringTrait::fileExists(const int &fileName, const int &workingPath)

Returns whether file exist.

fileName File name.

workingPath Working path.

[static] bool QStringTrait::isUnicodeWhitespace(const int &ch)

Returns whether Unicode whitespace?

ch Character to check.

[static] long long QStringTrait::lastIndexOf(const int &where, const int &what, long long from)

Search for last occurrence of string.

where String for checking.

what What to look for?

from Start position.

[static] int QStringTrait::latin1ToChar(char latin1)

Convert Latin1 char into trait's char.

latin1 Character.

[static] int QStringTrait::latin1ToString(const char *latin1)

Convert Latin1 into trait's string.

latin1 String.

[static] int QStringTrait::utf16ToString(const char16_t *u16)

Convert UTF-16 into trait's string.

u16 String.

[static] int QStringTrait::utf8ToString(const char *utf8)

Convert UTF8 into trait's string.

utf8 UTF-8 string.