TNB Library
|
ペア型テンプレートクラス [詳解]
#include <TnbPair.h>
公開メンバ関数 | |
virtual INT_PTR | Compare (const CPairT &t) const |
[確認] 比較 [詳解] | |
virtual INT_PTR | Compare (const TNB::CPairT< FIRST, SECOND > &t) const=0 |
[確認] 比較 [詳解] | |
CPairT (const CPairT &other) | |
コピーコンストラクタ [詳解] | |
CPairT (const FIRST &v1, const SECOND &v2) | |
コンストラクタ [詳解] | |
CPairT (void) | |
コンストラクタ [詳解] | |
virtual void | Deserialize (const IDeserializer &ds) |
[通知] デシリアライズ [詳解] | |
virtual bool | IsEqual (const TNB::CPairT< FIRST, SECOND > &t) const |
[確認] 比較 [詳解] | |
bool | operator!= (const TNB::CPairT< FIRST, SECOND > &t) const |
[確認] 比較 [詳解] | |
INT_PTR | operator- (const TNB::CPairT< FIRST, SECOND > &t) const |
[確認] 比較 [詳解] | |
bool | operator< (const TNB::CPairT< FIRST, SECOND > &t) const |
[確認] 比較 [詳解] | |
bool | operator<= (const TNB::CPairT< FIRST, SECOND > &t) const |
[確認] 比較 [詳解] | |
CPairT & | operator= (const CPairT &other) |
[代入] コピーオペレータ [詳解] | |
bool | operator== (const TNB::CPairT< FIRST, SECOND > &t) const |
[確認] 比較 [詳解] | |
bool | operator> (const TNB::CPairT< FIRST, SECOND > &t) const |
[確認] 比較 [詳解] | |
bool | operator>= (const TNB::CPairT< FIRST, SECOND > &t) const |
[確認] 比較 [詳解] | |
virtual void | Serialize (ISerializer &_sr) const |
[通知] シリアライズ [詳解] | |
公開変数類 | |
FIRST | first |
一つ目の型の値 [詳解] | |
SECOND | second |
二つ目の型の値 [詳解] | |
ペア型テンプレートクラス
キーと値を保持するだけの型です。 主にCMapT の配列保持する型として使用しています。
FIRST | 一つ目の型。クラスの場合コピー機能、比較機能( IComparableT か、引き算)が必須。 |
SECOND | 二つ目の型。クラスの場合コピー機能が必須。 |
CPairT | ( | const FIRST & | v1, |
const SECOND & | v2 | ||
) |
|
virtual |
|
pure virtualinherited |
[確認] 比較
t | 比較対象 |
0 | 自分は t と同じ |
1以上 | 自分は t より大きい |
0未満 | 自分は t より小さい |
|
virtual |
[通知] デシリアライズ
ds | デシリアライザー。これからメンバの内容を取り出してください。 |
CTnbException | 失敗時は、任意のスローの可能性があります。 |
ISerializableを実装しています。
|
virtualinherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
virtual |
[通知] シリアライズ
[out] | _sr | シリアライザー。 これに対しメンバの内容を追加してください。 |
CTnbException | 失敗時は、任意のスローの可能性があります。 |
ISerializableを実装しています。