|
TNB Library
|
簡易文字列書式. [詳解]
#include <TnbTinyStringFormater.h>
CTinyStringFormater の継承関係図公開メンバ関数 | |
| 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) |
| [追加] 終端文字追加. [詳解] | |
| 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パディング付き). [詳解] | |
簡易文字列書式.
追加される文字数が想定される場合で、速度が求められる場合に、非常に有効な文字列フォーマッターです。 本インスタンス自体バッファを持ちません。ですので、はじめに Initialize() でワークメモリを指定する必要があります。 自動的にメモリサイズを拡張することはしませんので、ご注意ください(その代わり、高速に書式化することが出来ます)。
TnbTinyStringFormater.h の 479 行目に定義があります。
|
inherited |
[追加] 文字列追加.
| lpsz | 文字列. |
TnbTinyStringFormater.h の 172 行目に定義があります。
|
inherited |
[追加] 文字列追加.
| lpsz | 文字列. |
| len | 文字列長さ |
TnbTinyStringFormater.h の 192 行目に定義があります。
|
inherited |
|
inherited |
[追加] DWORD 型 HEX 追加.
指定の DWORD 型数値を HEX 文字列化して追加します。
| value | DWORD 型数値 |
| width | 文字数. |
TnbTinyStringFormater.h の 135 行目に定義があります。
|
inherited |
[追加] int 型追加.
指定の int型数値を文字列化して追加します。
| value | int 型数値 |
TnbTinyStringFormater.h の 123 行目に定義があります。
|
inherited |
[追加] int 型追加.
指定の int型数値を文字列化して追加します。
| value | int 型数値 |
| width | 文字数. |
TnbTinyStringFormater.h の 109 行目に定義があります。
|
inherited |
|
inherited |
|
staticinherited |
[設定] DWORD型文字列化.
指定の DWORD 型の数値を文字列に変換します。 終端は書かれません。
| [out] | _P | 書式化した文字列を格納する。 最大11文字になる可能性があるので、それ以上のサイズを用意. |
| [in] | value | int型数値. |
TnbTinyStringFormater.h の 365 行目に定義があります。
|
staticinherited |
[設定] DWORD型文字列化(文字数指定).
指定の DWORD 型の数値を指定の文字数の文字列に変換します。 終端は書かれません。
| [out] | _P | 書式化した文字列を格納する。 width 以上のサイズが必要. |
| [in] | value | DWORD型数値. |
| [in] | width | 変換後の文字数 |
TnbTinyStringFormater.h の 331 行目に定義があります。
|
staticinherited |
[設定] DWORD型文字列化(0パディング付き).
指定の DWORD 型の数値を指定の文字数の文字列に変換します。 終端は書かれません。
| [out] | _P | 書式化した文字列を格納する。 width 以上のサイズが必要. |
| [in] | value | DWORD型数値. |
| [in] | width | 変換後の文字数 |
TnbTinyStringFormater.h の 403 行目に定義があります。
|
staticinherited |
[設定] DWORD型 HEX 文字列化(0パディング付き).
指定の DWORD 型の数値を指定の文字数の文字列に変換します。 終端は書かれません。
| [out] | _P | 書式化した文字列を格納する。 width 以上のサイズが必要. |
| [in] | value | DWORD 型数値. |
| [in] | width | 変換後の文字数 |
TnbTinyStringFormater.h の 426 行目に定義があります。
|
staticinherited |
[設定] int型文字列化.
指定の int 型の数値を文字列に変換します。 終端は書かれません。
| [out] | _P | 書式化した文字列を格納する。 最大11文字になる可能性があるので、それ以上のサイズを用意. |
| [in] | value | int型数値. |
TnbTinyStringFormater.h の 260 行目に定義があります。
|
staticinherited |
[設定] int型文字列化(文字数指定).
指定の int 型の数値を指定の文字数の文字列に変換します。 終端は書かれません。
| [out] | _P | 書式化した文字列を格納する。 width 以上のサイズが必要. |
| [in] | value | int型数値. |
| [in] | width | 変換後の文字数 |
TnbTinyStringFormater.h の 218 行目に定義があります。
|
staticinherited |
[設定] int型文字列化(0パディング付き).
指定の int 型の数値を指定の文字数の文字列に変換します。 終端は書かれません。
| [out] | _P | 書式化した文字列を格納する。 width 以上のサイズが必要. |
| [in] | value | int型数値. |
| [in] | width | 変換後の文字数 |
TnbTinyStringFormater.h の 303 行目に定義があります。
|
inherited |
|
inherited |
|
inherited |
[設定] 初期化.
本インスタンスで格納していくワークメモリのアドレスと長さを指定します。
| _P | 文字列を格納していくワークメモリのアドレス |
| len | _P のワークメモリの長さ |
TnbTinyStringFormater.h の 54 行目に定義があります。
|
inherited |