C
Qul::String Class
class Qul::StringString クラスは、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_SUPPORT がQt 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_SUPPORT がQt 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 ライセンスの下で利用可能です。
詳細はこちら。