CrossFramework Library
| | |

構造体 テンプレート XBase::FixedStringPOD< CHAR_TYPE, BUFFER_LENGTH >

#include <XBase/FixedString.hpp>


template<typename CHAR_TYPE, size_t BUFFER_LENGTH>
struct XBase::FixedStringPOD< CHAR_TYPE, BUFFER_LENGTH >

固定長文字列テンプレート構造体。

あらかじめ持っている固定長バッファで文字列をやりくりするためalloc,freeが呼ばれない。
CHAR_TYPE には char もしくは wchar_t を設定してください。
BUFFER_LENGTH には配列長(notバイト長)を指定してください。

XBase::FixedStringPOD< CHAR_TYPE, BUFFER_LENGTH >に対する継承グラフ

すべてのメンバ一覧

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
 文字列の長さを取得する。
CharTypeptr ()
const CharTypeptr () const
const CharTypereadPtr () const
 ポインタを取得する。
void set (const CharType *aStr)
 指定文字列を設定する。
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義