固定長のバッファを持つ文字列を表すクラスです。
[詳細]
template<uint32_t N>
class nn::pia::common::FixedString< N >
固定長のバッファを持つ文字列を表すクラスです。
文字コードの種類を表します。
- 列挙型の値:
EncodingType_Unknown |
不明な文字コードです
|
EncodingType_Utf8 |
UTF-8.
|
EncodingType_Utf16 |
UTF-16.
|
UTF-8 の文字列から構築するコンストラクタです。
- 引数
-
UTF-16 の文字列から構築するコンストラクタです。
- 引数
-
virtual Result nn::pia::common::String::Copy |
( |
const String & |
rhs | ) |
|
|
virtualinherited |
int32_t nn::pia::common::String::Format |
( |
const char * |
pFormatString, |
|
|
|
... |
|
) |
| |
|
inherited |
書式に従って文字列を構築します。
- 引数
-
[in] | pFormatString | フォーマット文字列です。 |
[in] | ... | 可変引数です。 |
- 戻り値
- 書き込み後の文字列の長さです。
int32_t nn::pia::common::String::FormatV |
( |
const char * |
pFormatString, |
|
|
va_list |
varg |
|
) |
| |
|
inherited |
書式に従って文字列を構築します。
- 引数
-
[in] | pFormatString | フォーマット文字列です。 |
[in] | varg | 可変引数リストです。 |
- 戻り値
- 書き込み後の文字列の長さです。
const void* nn::pia::common::String::GetBuffer |
( |
| ) |
const |
|
inherited |
文字列バッファのポインタを取得します。
- 戻り値
- 文字列バッファのポインタ。
文字列バッファのサイズを取得します。
- 戻り値
- 文字列バッファのサイズを返します。
uint32_t nn::pia::common::String::GetBytes |
( |
| ) |
const |
|
inherited |
文字列のバイト長を取得します。
- 戻り値
- 文字列のバイト長を返します。
const char* nn::pia::common::String::GetCharArray |
( |
| ) |
const |
|
inherited |
文字列バッファのポインタを char 型で取得します。
- 戻り値
- 文字列バッファのポインタ。
EncodingType nn::pia::common::String::GetEncodingType |
( |
| ) |
const |
|
inherited |
文字列の文字コードを取得します。
- 戻り値
- 文字列の文字コードを返します。
uint32_t nn::pia::common::String::GetStringLength |
( |
| ) |
const |
|
inherited |
文字列の長さを取得します。
- 戻り値
- 文字列の長さを返します。
bool nn::pia::common::String::operator!= |
( |
const String & |
rhs | ) |
const |
|
inlineinherited |
等値演算子です。二つの String が異なるかどうかを判定します。
- 引数
-
- 戻り値
- 両者の内容が異なれば true を、そうでなければ false を返します。
bool nn::pia::common::String::operator== |
( |
const String & |
rhs | ) |
const |
|
inherited |
等値演算子です。二つの String が同等と見なせるかどうかを判定します。
- 引数
-
- 戻り値
- 両者の内容が同等であれば true を、そうでなければ false を返します。
virtual void nn::pia::common::String::Trace |
( |
uint64_t |
flag | ) |
const |
|
virtualinherited |
デバッグに有用な情報をプリントします。
- 引数
-
[in] | flag | トレースフラグの論理和。詳細は TraceFlag 型を参照してください。 |