AbyssLib 1.301
あびす謹製ノベルゲームフレームワークライブラリ

クラス mystr

文字列のコンテナクラスです。 [詳細]

#include <CMisc.h>

すべてのメンバ一覧

Public メソッド

 mystr ()
 デフォルトコンストラクタです。
 mystr (const char *Src)
 コピーコンストラクタです。
 mystr (const mystr &Src)
 コピーコンストラクタです。
 ~mystr ()
 デストラクタです。
void assign (const char *Src)
 文字列を設定します。
void assign (const mystr &Src)
 文字列を設定します。
const char * c_str () const
 文字列を取得します。
unsigned int size () const
 文字列のサイズを取得します。
mystroperator= (const char *RHS)
 代入演算子です。
mystroperator= (const mystr &RHS)
 代入演算子です。
bool operator== (const char *RHS) const
 等価演算子です。
bool operator== (const mystr &RHS) const
 等価演算子です。
bool operator!= (const char *RHS) const
 非等価演算子です。
bool operator!= (const mystr &RHS) const
 非等価演算子です。

説明

文字列のコンテナクラスです。

実行ファイルと動的ライブラリの間でデータをやり取りする為のクラスです。
メソッド等はSTLのstringクラスに似せてあります。


コンストラクタとデストラクタ

mystr ( )

デフォルトコンストラクタです。

mystr ( const char *  Src)

コピーコンストラクタです。

引数:
Src[in]コピー対象の文字列を指定します。
NULLの場合はランタイムエラー が発生します。
mystr ( const mystr Src)

コピーコンストラクタです。

引数:
Src[in]コピー対象の文字列を指定します。
~mystr ( )

デストラクタです。


関数

void assign ( const char *  Src)

文字列を設定します。

引数:
Src[in]設定する文字列を指定します。
NULLの場合はランタイムエラー が発生します。
void assign ( const mystr Src)

文字列を設定します。

引数:
Src[in]設定する文字列を指定します。
const char* c_str ( ) const

文字列を取得します。

戻り値:
文字列を返します。
unsigned int size ( ) const

文字列のサイズを取得します。

戻り値:
文字列のサイズを返します。
mystr& operator= ( const char *  RHS)

代入演算子です。

引数:
RHS[in]代入する文字列を指定します。
NULLの場合はランタイムエラー が発生します。
戻り値:
代入した文字列への参照を返します。
mystr& operator= ( const mystr RHS)

代入演算子です。

引数:
RHS[in]代入する文字列を指定します。
戻り値:
代入した文字列への参照を返します。
bool operator== ( const char *  RHS) const

等価演算子です。

引数:
RHS[in]比較する文字列を指定します。
NULLの場合はランタイムエラー が発生します。
戻り値:
等価の場合はtrue、非等価の場合はfalseを返します。
bool operator== ( const mystr RHS) const

等価演算子です。

引数:
RHS[in]比較する文字列を指定します。
戻り値:
等価の場合はtrue、非等価の場合はfalseを返します。
bool operator!= ( const char *  RHS) const

非等価演算子です。

引数:
RHS[in]比較する文字列を指定します。
NULLの場合はランタイムエラー が発生します。
戻り値:
非等価の場合はtrue、等価の場合はfalseを返します。
bool operator!= ( const mystr RHS) const

非等価演算子です。

引数:
RHS[in]比較する文字列を指定します。
戻り値:
非等価の場合はtrue、等価の場合はfalseを返します。

このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義