|
TNB Library
|
簡易文字列書式. [詳解]
#include <TnbTinyStringFormater.h>
CTinyStringFormaterT< TYP > の継承関係図公開メンバ関数 | |
| void | Add (const TYP *lpsz) |
| [追加] 文字列追加. [詳解] | |
| void | Add (const TYP *lpsz, size_t len) |
| [追加] 文字列追加. [詳解] | |
| void | AddChar (TCHAR c) |
| [追加] 一文字追加. [詳解] | |
| void | AddFormatHexInt (DWORD value, size_t width) |
| [追加] DWORD 型 HEX 追加. [詳解] | |
| void | AddFormatInt (int value) |
| [追加] int 型追加. [詳解] | |
| void | AddFormatInt (int value, size_t width) |
| [追加] int 型追加. [詳解] | |
| template<typename XX > | |
| void | AddLiteral (const XX &literal) |
| [追加] 文字列リテラル追加. [詳解] | |
| void | AddTerminateChar (void) |
| [追加] 終端文字追加. [詳解] | |
| CTinyStringFormaterT (void) | |
| コンストラクタ. [詳解] | |
| size_t | GetLength (void) const |
| [取得] 文字列数取得. [詳解] | |
| size_t | GetRemainingLength (void) const |
| [取得] ワークメモリ残り取得. [詳解] | |
| void | Initialize (TYP *_P, size_t len) |
| [設定] 初期化. [詳解] | |
| operator const TYP * (void) const | |
| [取得] 文字列取得. [詳解] | |
静的公開メンバ関数 | |
| static INT_PTR | FormatDword (TYP *_P, DWORD value) |
| [設定] DWORD型文字列化. [詳解] | |
| static void | FormatDword (TYP *_P, DWORD value, size_t width) |
| [設定] DWORD型文字列化(文字数指定). [詳解] | |
| static void | FormatDword0 (TYP *_P, DWORD value, size_t width) |
| [設定] DWORD型文字列化(0パディング付き). [詳解] | |
| static void | FormatHex (TYP *_P, DWORD value, size_t width) |
| [設定] DWORD型 HEX 文字列化(0パディング付き). [詳解] | |
| static INT_PTR | FormatInt (TYP *_P, int value) |
| [設定] int型文字列化. [詳解] | |
| static void | FormatInt (TYP *_P, int value, size_t width) |
| [設定] int型文字列化(文字数指定). [詳解] | |
| static void | FormatInt0 (TYP *_P, int value, size_t width) |
| [設定] int型文字列化(0パディング付き). [詳解] | |
簡易文字列書式.
追加される文字数が想定される場合で、速度が求められる場合に、非常に有効な文字列フォーマッターです。
TnbTinyStringFormater.h の 38 行目に定義があります。
| CTinyStringFormaterT | ( | void | ) |
コンストラクタ.
TnbTinyStringFormater.h の 43 行目に定義があります。
| void Add | ( | const TYP * | lpsz | ) |
[追加] 文字列追加.
| lpsz | 文字列. |
TnbTinyStringFormater.h の 172 行目に定義があります。
| void Add | ( | const TYP * | lpsz, |
| size_t | len | ||
| ) |
[追加] 文字列追加.
| lpsz | 文字列. |
| len | 文字列長さ |
TnbTinyStringFormater.h の 192 行目に定義があります。
| void AddChar | ( | TCHAR | c | ) |
| void AddFormatHexInt | ( | DWORD | value, |
| size_t | width | ||
| ) |
[追加] DWORD 型 HEX 追加.
指定の DWORD 型数値を HEX 文字列化して追加します。
| value | DWORD 型数値 |
| width | 文字数. |
TnbTinyStringFormater.h の 135 行目に定義があります。
| void AddFormatInt | ( | int | value | ) |
[追加] int 型追加.
指定の int型数値を文字列化して追加します。
| value | int 型数値 |
TnbTinyStringFormater.h の 123 行目に定義があります。
| void AddFormatInt | ( | int | value, |
| size_t | width | ||
| ) |
[追加] int 型追加.
指定の int型数値を文字列化して追加します。
| value | int 型数値 |
| width | 文字数. |
TnbTinyStringFormater.h の 109 行目に定義があります。
| void AddLiteral | ( | const XX & | literal | ) |
| void AddTerminateChar | ( | void | ) |
|
static |
[設定] DWORD型文字列化.
指定の DWORD 型の数値を文字列に変換します。 終端は書かれません。
| [out] | _P | 書式化した文字列を格納する。 最大11文字になる可能性があるので、それ以上のサイズを用意. |
| [in] | value | int型数値. |
TnbTinyStringFormater.h の 365 行目に定義があります。
|
static |
[設定] DWORD型文字列化(文字数指定).
指定の DWORD 型の数値を指定の文字数の文字列に変換します。 終端は書かれません。
| [out] | _P | 書式化した文字列を格納する。 width 以上のサイズが必要. |
| [in] | value | DWORD型数値. |
| [in] | width | 変換後の文字数 |
TnbTinyStringFormater.h の 331 行目に定義があります。
|
static |
[設定] DWORD型文字列化(0パディング付き).
指定の DWORD 型の数値を指定の文字数の文字列に変換します。 終端は書かれません。
| [out] | _P | 書式化した文字列を格納する。 width 以上のサイズが必要. |
| [in] | value | DWORD型数値. |
| [in] | width | 変換後の文字数 |
TnbTinyStringFormater.h の 403 行目に定義があります。
|
static |
[設定] DWORD型 HEX 文字列化(0パディング付き).
指定の DWORD 型の数値を指定の文字数の文字列に変換します。 終端は書かれません。
| [out] | _P | 書式化した文字列を格納する。 width 以上のサイズが必要. |
| [in] | value | DWORD 型数値. |
| [in] | width | 変換後の文字数 |
TnbTinyStringFormater.h の 426 行目に定義があります。
|
static |
[設定] int型文字列化.
指定の int 型の数値を文字列に変換します。 終端は書かれません。
| [out] | _P | 書式化した文字列を格納する。 最大11文字になる可能性があるので、それ以上のサイズを用意. |
| [in] | value | int型数値. |
TnbTinyStringFormater.h の 260 行目に定義があります。
|
static |
[設定] int型文字列化(文字数指定).
指定の int 型の数値を指定の文字数の文字列に変換します。 終端は書かれません。
| [out] | _P | 書式化した文字列を格納する。 width 以上のサイズが必要. |
| [in] | value | int型数値. |
| [in] | width | 変換後の文字数 |
TnbTinyStringFormater.h の 218 行目に定義があります。
|
static |
[設定] int型文字列化(0パディング付き).
指定の int 型の数値を指定の文字数の文字列に変換します。 終端は書かれません。
| [out] | _P | 書式化した文字列を格納する。 width 以上のサイズが必要. |
| [in] | value | int型数値. |
| [in] | width | 変換後の文字数 |
TnbTinyStringFormater.h の 303 行目に定義があります。
| size_t GetLength | ( | void | ) | const |
| size_t GetRemainingLength | ( | void | ) | const |
| void Initialize | ( | TYP * | _P, |
| size_t | len | ||
| ) |
[設定] 初期化.
本インスタンスで格納していくワークメモリのアドレスと長さを指定します。
| _P | 文字列を格納していくワークメモリのアドレス |
| len | _P のワークメモリの長さ |
TnbTinyStringFormater.h の 54 行目に定義があります。
| operator const TYP * | ( | void | ) | const |