TNB Library
クラス | 名前空間 | 型定義 | 関数
TnbStr.h ファイル

文字列管理関係のヘッダ [詳解]

+ TnbStr.h の依存先関係図:
+ 被依存関係図:

[ソースコード]

クラス

class  CStrT< TYP >
 文字列管理テンプレート [詳解]
 

名前空間

namespace  TNB
 TNB Library
 
namespace  TNB::HASH
 TNB HASH関係
 

型定義

typedef TNB::CStrT< char > CAscii
 ASCII文字列クラス [詳解]
 
typedef TNB::CStrT< TCHAR > CStr
 文字列クラス [詳解]
 
typedef TNB::CStrT< WCHAR > CUnicode
 UNICODE文字列クラス [詳解]
 

関数

DWORD CalcHash (const CAscii &str)
 STRING [HASH] ハッシュ値計算. [詳解]
 
DWORD CalcHash (const CUnicode &str)
 STRING [HASH] ハッシュ値計算. [詳解]
 
CAscii operator+ (const CAscii &str1, const CAscii &str2)
 文字列加算(ASCII/SJIS用). [詳解]
 
CUnicode operator+ (const CUnicode &str1, const CUnicode &str2)
 文字列加算(UNICODE用) [詳解]
 
CAscii operator+ (LPCSTR lpsz, const CAscii &str)
 文字列加算(ASCII/SJIS用). [詳解]
 
CUnicode operator+ (LPCWSTR lpsz, const CUnicode &str)
 文字列加算(UNICODE用) [詳解]
 
ISerializeroperator<< (ISerializer &_sr, const CAscii &t)
 シリアライズ(ASCII/SJIS). [詳解]
 
ISerializeroperator<< (ISerializer &_sr, const char *P)
 シリアライズ(ASCII/SJIS). [詳解]
 
ISerializeroperator<< (ISerializer &_sr, const CUnicode &t)
 シリアライズ(UNICODE). [詳解]
 
ISerializeroperator<< (ISerializer &_sr, const WCHAR *P)
 シリアライズ(UNICODE). [詳解]
 
const IDeserializeroperator>> (const IDeserializer &ds, CAscii &_t)
 デシリアライズ(ASCII/SJIS). [詳解]
 
const IDeserializeroperator>> (const IDeserializer &ds, CUnicode &_t)
 デシリアライズ(UNICODE). [詳解]
 

詳解

文字列管理関係のヘッダ

   文字列を管理するクラスが有ります。
   ASCII/SJISとUNICODEをプロジェクトに関係なく使うこともできます。
   また、それらは相互に容易に変換可能です。
参照
TnbDef.h 利用条件、および無保証規定

TnbStr.h に定義があります。