TNB Library
|
固定バッファ文字列管理テンプレート [詳解]
#include <TnbFixedBufferStr.h>
公開型 | |
enum | { MAXIMUM_LENGTH = LEN , PADDING_CHAR = PADDING } |
定数 [詳解] | |
公開メンバ関数 | |
CFixedBufferStrT (LPCSTR lpsz) | |
代入コンストラクタ. [詳解] | |
CFixedBufferStrT (void) | |
コンストラクタ. [詳解] | |
void | Empty (void) |
[設定] 空化. [詳解] | |
CAscii | Get (void) const |
[取得] 文字列取得. [詳解] | |
size_t | GetLength (void) const |
[取得] 文字列長. [詳解] | |
size_t | GetMaximumLength (void) const |
[取得] 最大文字列長. [詳解] | |
CFixedBufferStrT & | operator= (const CFixedBufferStrT &other) |
代入オペレータ [詳解] | |
CFixedBufferStrT & | operator= (LPCSTR lpsz) |
代入オペレータ [詳解] | |
LPCSTR | Refer (void) const |
[参照] 文字列先頭参照. [詳解] | |
void | Set (LPCSTR lpsz) |
[代入] 文字列代入. [詳解] | |
固定バッファ文字列管理テンプレート
固定バッファに文字列を格納し管理するクラスです。 通信パケット上の NULL 終端のない文字列などに適用できます。
LEN | バッファの固定長 |
PADDING | 文字列長が足りない時に保管する文字。省略すると ¥0です。 |
TnbFixedBufferStr.h の 39 行目に定義があります。
anonymous enum |
CFixedBufferStrT | ( | void | ) |
コンストラクタ.
TnbFixedBufferStr.h の 51 行目に定義があります。
CFixedBufferStrT | ( | LPCSTR | lpsz | ) |
void Empty | ( | void | ) |
CAscii Get | ( | void | ) | const |
[取得] 文字列取得.
TnbFixedBufferStr.h の 116 行目に定義があります。
size_t GetLength | ( | void | ) | const |
size_t GetMaximumLength | ( | void | ) | const |
CFixedBufferStrT & operator= | ( | const CFixedBufferStrT< LEN, PADDING > & | other | ) |
CFixedBufferStrT & operator= | ( | LPCSTR | lpsz | ) |
LPCSTR Refer | ( | void | ) | const |
void Set | ( | LPCSTR | lpsz | ) |