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

TinyMacroLang 値参照管理 [詳解]

#include <TnbTmlValue.h>

公開メンバ関数

 CTmlValueCarrier (const CTmlValueCarrier &other)
 コピーコンストラクタ [詳解]
 
 CTmlValueCarrier (void)
 コンストラクタ [詳解]
 
void Empty (void)
 [設定] 空。. [詳解]
 
LPCSTR GetExName (void) const
 [取得] 拡張ネーム取得 [詳解]
 
CTmlValueoperator() (void)
 [取得] 値参照 [詳解]
 
const CTmlValueoperator() (void) const
 [取得] 値参照 [詳解]
 
CTmlValueCarrieroperator= (const CTmlValue &v)
 [代入] Valueを代入. [詳解]
 
CTmlValueCarrieroperator= (const CTmlValueCarrier &other)
 コピーオペレータ [詳解]
 
CTmlValueCarrieroperator= (double i)
 [代入] double代入. [詳解]
 
CTmlValueCarrieroperator= (int i)
 [代入] int代入. [詳解]
 
void Set (LPCSTR lpsz)
 [代入] 拡張ネーム指定. [詳解]
 
void SetRef (CTmlValue &v)
 [代入] Value参照指定. [詳解]
 

詳解

TinyMacroLang 値参照管理

値の計算に使用される数値クラス。
TmlValue の実体か参照のいずれかを管理します。
参照の場合、値を変更したら参照先の値も変更されます。
必要ファイル
TnbTmlValue.h
日付
06/01/01 新規作成
09/08/18 改新

TnbTmlValue.h653 行目に定義があります。

構築子と解体子

◆ CTmlValueCarrier() [1/2]

CTmlValueCarrier ( void  )

コンストラクタ

TnbTmlValue.h658 行目に定義があります。

◆ CTmlValueCarrier() [2/2]

CTmlValueCarrier ( const CTmlValueCarrier other)

コピーコンストラクタ

引数
otherコピー元

TnbTmlValue.h666 行目に定義があります。

関数詳解

◆ Empty()

void Empty ( void  )

[設定] 空。.

覚え書き
拡張ネームと参照はOFFになります

TnbTmlValue.h749 行目に定義があります。

◆ GetExName()

LPCSTR GetExName ( void  ) const

[取得] 拡張ネーム取得

戻り値
拡張ネーム

TnbTmlValue.h760 行目に定義があります。

◆ operator()() [1/2]

CTmlValue & operator() ( void  )

[取得] 値参照

覚え書き
保持しているValueの参照を返します。参照なので、代入OKです.
戻り値
値の参照。

TnbTmlValue.h779 行目に定義があります。

◆ operator()() [2/2]

const CTmlValue & operator() ( void  ) const

[取得] 値参照

戻り値
値の参照。

TnbTmlValue.h769 行目に定義があります。

◆ operator=() [1/4]

CTmlValueCarrier & operator= ( const CTmlValue v)

[代入] Valueを代入.

覚え書き
拡張ネームと参照はOFFになります
引数
v
戻り値
自分の参照

TnbTmlValue.h718 行目に定義があります。

◆ operator=() [2/4]

CTmlValueCarrier & operator= ( const CTmlValueCarrier other)

コピーオペレータ

引数
otherコピー元
戻り値
自分の参照

TnbTmlValue.h676 行目に定義があります。

◆ operator=() [3/4]

CTmlValueCarrier & operator= ( double  i)

[代入] double代入.

覚え書き
拡張ネームと参照はOFFになります
引数
i
戻り値
自分の参照

TnbTmlValue.h704 行目に定義があります。

◆ operator=() [4/4]

CTmlValueCarrier & operator= ( int  i)

[代入] int代入.

覚え書き
拡張ネームと参照はOFFになります
引数
i
戻り値
自分の参照

TnbTmlValue.h690 行目に定義があります。

◆ Set()

void Set ( LPCSTR  lpsz)

[代入] 拡張ネーム指定.

引数
lpsz拡張ネーム

TnbTmlValue.h740 行目に定義があります。

◆ SetRef()

void SetRef ( CTmlValue v)

[代入] Value参照指定.

覚え書き
指定のValueの参照を記憶します。
引数
v

TnbTmlValue.h731 行目に定義があります。