このページでは

C

Qul::String Class

class Qul::String

String クラスは、Qt Quick Ultralite API へのインターフェイスを提供します。詳細...

Header: #include <qul/unicodestring.h>
Since: Qt Quick Ultralite 2.12

パブリック関数

String()
String(const Qul::StdStringType &value)
String(const char *utf8)
String(const std::string &value)

マクロ

詳細説明

String クラスはインターフェース型として設計されている。主な使用例は、関数のパラメータ型です。これにより、1つの関数で様々な文字列データソースを受け付けることができます。

メンバ関数ドキュメント

String::String()

長さ0の空のlatin1文字列を構築する。

String::String(const Qul::StdStringType &value)

StdStringType パラメータから文字列を構築する。

String 参照されているStdStringType から文字列データをコピーする新しいStdStringType を初期化します。

注: QUL_STD_STRING_SUPPORTQt Quick Ultralite コア・ライブラリで定義されている場合に有効になります。詳細については、CMakeマニュアルを参照してください。

Qt Quick Ultraliteをソースからビルドする」も参照してください

String::String(const char *utf8)

UTF-8 文字列のビューを構築します。

Qt Quick Ultralite文字列はデータを所有するのではなく、データへのビューとして機能します。データメンバとして使用される場合、参照される文字列データがすべてのコードパスでString よりも長くなるように注意する必要があります。

String::String(const std::string &value)

std::string から文字列を構築する。

String 参照されているstd::string から文字列データをコピーする新しいstd::string を初期化する。

注: QUL_STD_STRING_SUPPORTQt Quick Ultralite コア・ライブラリで定義されている場合に有効になります。詳細はCMakeマニュアルを参照してください。

Qt Quick Ultraliteをソースからビルドするも参照して ください。

関連する非会員

StdStringType

StdStringTypeは、std::stringの型定義である。 Qt Quick Ultralite memory custom allocator.

std::stringを使用し、その割り当てサイズがMemory footprintloggingに追加されることを望むアプリケーション開発者は、このtypedefを使用して文字列変数を宣言する必要がある。

String コンストラクタはこの型のパラメータを受け取る。

この型定義を使用できるようにするには、QUL_STD_STRING_SUPPORT を定義する必要がある。詳細については、QUL_STD_STRING_SUPPORT およびCMake Manual を参照のこと。

マクロ・ドキュメント

QUL_STD_STRING_SUPPORT

このコンパイル定義はデフォルトでQt Quick Ultraliteコアライブラリに定義されています。

Qt Quick Ultraliteコア・ライブラリで定義されると、String std::string とStdStringType パラメータを取るコンストラクタが有効になります。また、StdStringType typedefの使用も可能になる。

アプリケーションのビルドに対してのみ定義されている場合は、アプリケーションで使用するStdStringType typedef のみを有効にします。

CMakeマニュアル」、「BuildingQt Quick Ultralite from sources」も参照して ください。

特定の Qt ライセンスの下で利用可能です。
詳細はこちら。