CrossFramework Library
|
#include <XBase/FixedString.hpp>
固定長文字列テンプレート構造体。
あらかじめ持っている固定長バッファで文字列をやりくりするためalloc,freeが呼ばれない。
CHAR_TYPE には char もしくは wchar_t を設定してください。
BUFFER_LENGTH には配列長(notバイト長)を指定してください。
typedef CHAR_TYPE | CharType |
文字の型。 | |
typedef FixedStringPOD < CHAR_TYPE, BUFFER_LENGTH > | PODType |
POD型。 | |
static const size_t | BufferLength = BUFFER_LENGTH |
バッファの容量(配列長でありバイト長ではない)。 | |
static const PODType | FromFormat (const CharType *aFormat,...) |
printfフォーマットで文字列を作成する。 | |
size_t | length () const |
文字列の長さを取得する。 | |
CharType * | ptr () |
const CharType * | ptr () const |
const CharType * | readPtr () const |
ポインタを取得する。 | |
void | set (const CharType *aStr) |
指定文字列を設定する。 |