TNB Library
公開メンバ関数 | 全メンバ一覧
IAccessor::CValue クラス

情報アクセスの汎用値保持クラス. [詳解]

#include <TnbAccessor.h>

公開メンバ関数

 CValue (const CStrVector &vstr)
 コンストラクタ [詳解]
 
 CValue (const IConstCollectionT< BYTE > &c)
 コンストラクタ [詳解]
 
 CValue (DWORD dw)
 コンストラクタ [詳解]
 
 CValue (LONGLONG ll)
 コンストラクタ [詳解]
 
 CValue (LPCTSTR lpsz)
 コンストラクタ [詳解]
 
 CValue (size_t len, LPCVOID P)
 コンストラクタ 指定のバイナリを持ったオブジェクトになります。 [詳解]
 
 CValue (void)
 コンストラクタ [詳解]
 
EKind GetKind (void) const
 [取得] 情報取種取得 [詳解]
 
bool IsNull (void) const
 [確認] 情報有無確認 [詳解]
 
CByteVector QueryData (void) const
 [取得] バイナリ情報取得 [詳解]
 
DWORD QueryDword (void) const
 [取得] 数値情報取得 [詳解]
 
LONGLONG QueryLonglong (void) const
 [取得] 数値情報取得 [詳解]
 
CStrVector QueryPluralStrings (void) const
 [取得] 文字列群情報取得 [詳解]
 
CStr QueryString (void) const
 [取得] 文字列情報取得 [詳解]
 

詳解

情報アクセスの汎用値保持クラス.

EKindで定義される型と値を保持できます。

必要ファイル
TnbAccessor.h
日付
06/05/12 新規作成

TnbAccessor.h99 行目に定義があります。

構築子と解体子

◆ CValue() [1/7]

CValue ( void  )

コンストラクタ

覚え書き
情報無しオブジェクトになります。

TnbAccessor.h111 行目に定義があります。

◆ CValue() [2/7]

CValue ( LPCTSTR  lpsz)

コンストラクタ

引数
lpsz文字列。この文字列を持ったオブジェクトになります。

TnbAccessor.h119 行目に定義があります。

◆ CValue() [3/7]

CValue ( const CStrVector vstr)

コンストラクタ

引数
vstr文字列群。この複数の文字列群を持ったオブジェクトになります。

TnbAccessor.h127 行目に定義があります。

◆ CValue() [4/7]

CValue ( const IConstCollectionT< BYTE > &  c)

コンストラクタ

引数
cデータ。このバイナリを持ったオブジェクトになります。

TnbAccessor.h135 行目に定義があります。

◆ CValue() [5/7]

CValue ( size_t  len,
LPCVOID  P 
)

コンストラクタ 指定のバイナリを持ったオブジェクトになります。

引数
lenデータサイズ.
Pデータ

TnbAccessor.h146 行目に定義があります。

◆ CValue() [6/7]

CValue ( DWORD  dw)

コンストラクタ

引数
dwデータ。この32Bit Unsigned Integerを持ったオブジェクトになります。

TnbAccessor.h155 行目に定義があります。

◆ CValue() [7/7]

CValue ( LONGLONG  ll)

コンストラクタ

引数
llデータ。この64Bit Signed Integerを持ったオブジェクトになります。

TnbAccessor.h163 行目に定義があります。

関数詳解

◆ GetKind()

EKind GetKind ( void  ) const

[取得] 情報取種取得

戻り値
情報種

TnbAccessor.h171 行目に定義があります。

◆ IsNull()

bool IsNull ( void  ) const

[確認] 情報有無確認

戻り値
true情報有り
false情報無し

TnbAccessor.h178 行目に定義があります。

◆ QueryData()

CByteVector QueryData ( void  ) const

[取得] バイナリ情報取得

覚え書き
型が異なっても変換して取り出します
戻り値

TnbAccessor.h229 行目に定義があります。

◆ QueryDword()

DWORD QueryDword ( void  ) const

[取得] 数値情報取得

覚え書き
型が異なっても変換して取り出します
戻り値

TnbAccessor.h243 行目に定義があります。

◆ QueryLonglong()

LONGLONG QueryLonglong ( void  ) const

[取得] 数値情報取得

覚え書き
型が異なっても変換して取り出します
戻り値

TnbAccessor.h253 行目に定義があります。

◆ QueryPluralStrings()

CStrVector QueryPluralStrings ( void  ) const

[取得] 文字列群情報取得

覚え書き
型が異なっても変換して取り出します
戻り値

TnbAccessor.h214 行目に定義があります。

◆ QueryString()

CStr QueryString ( void  ) const

[取得] 文字列情報取得

覚え書き
型が異なっても変換して取り出します
戻り値

TnbAccessor.h185 行目に定義があります。