CTR-Pia
5.4.3
Game Communication Engine
|
文字列を表すクラスです。 [詳細]
Public 型 | |
enum | EncodingType { EncodingType_Unknown = 0, EncodingType_Utf8, EncodingType_Utf16 } |
文字コードの種類を表します。 [詳細] | |
Public メソッド | |
String () | |
デフォルトコンストラクタです。 | |
String (const char *pStr) | |
UTF-8 の文字列から構築するコンストラクタです。 | |
String (const charUtf16_t *pStr) | |
UTF-16 の文字列から構築するコンストラクタです。 | |
virtual | ~String () |
デストラクタです。 | |
virtual void | Clear () |
文字列をクリアします。 | |
virtual Result | Copy (const String &rhs) |
文字列をコピーします。 | |
int32_t | Format (const char *pFormatString,...) |
書式に従って文字列を構築します。 | |
int32_t | FormatV (const char *pFormatString, va_list varg) |
書式に従って文字列を構築します。 | |
const void * | GetBuffer () const |
文字列バッファのポインタを取得します。 | |
uint32_t | GetBytes () const |
文字列のバイト長を取得します。 | |
const char * | GetCharArray () const |
文字列バッファのポインタを char 型で取得します。 | |
EncodingType | GetEncodingType () const |
文字列の文字コードを取得します。 | |
uint32_t | GetStringLength () const |
文字列の長さを取得します。 | |
bool | operator!= (const String &rhs) const |
等値演算子です。二つの String が異なるかどうかを判定します。 | |
bool | operator== (const String &rhs) const |
等値演算子です。二つの String が同等と見なせるかどうかを判定します。 | |
virtual void | Trace (uint64_t flag) const |
デバッグに有用な情報をプリントします。 | |
文字列を表すクラスです。
nn::pia::common::String::String | ( | const char * | pStr | ) |
UTF-8 の文字列から構築するコンストラクタです。
[in] | pStr | 文字列のポインタです。 |
nn::pia::common::String::String | ( | const charUtf16_t * | pStr | ) |
UTF-16 の文字列から構築するコンストラクタです。
[in] | pStr | 文字列のポインタです。 |
文字列をコピーします。
[in] | rhs | コピーする String です。 |
int32_t nn::pia::common::String::Format | ( | const char * | pFormatString, |
... | |||
) |
書式に従って文字列を構築します。
[in] | pFormatString | フォーマット文字列です。 |
[in] | ... | 可変引数です。 |
int32_t nn::pia::common::String::FormatV | ( | const char * | pFormatString, |
va_list | varg | ||
) |
書式に従って文字列を構築します。
[in] | pFormatString | フォーマット文字列です。 |
[in] | varg | 可変引数リストです。 |
const void* nn::pia::common::String::GetBuffer | ( | ) | const |
文字列バッファのポインタを取得します。
uint32_t nn::pia::common::String::GetBytes | ( | ) | const |
文字列のバイト長を取得します。
const char* nn::pia::common::String::GetCharArray | ( | ) | const |
文字列バッファのポインタを char 型で取得します。
EncodingType nn::pia::common::String::GetEncodingType | ( | ) | const |
文字列の文字コードを取得します。
uint32_t nn::pia::common::String::GetStringLength | ( | ) | const |
文字列の長さを取得します。
|
inline |
bool nn::pia::common::String::operator== | ( | const String & | rhs | ) | const |
等値演算子です。二つの String が同等と見なせるかどうかを判定します。
[in] | rhs | 比較する文字列です。 |
|
virtual |
デバッグに有用な情報をプリントします。
[in] | flag | トレースフラグの論理和。詳細は TraceFlag 型を参照してください。 |