|
TYP | Center (void) const |
| [取得] 中央計算 [詳解]
|
|
virtual INT_PTR | Compare (const CRangeT &rng) const |
| [確認] 比較 [詳解]
|
|
virtual INT_PTR | Compare (const TNB::CRangeT< TYP, TYP > &t) const=0 |
| [確認] 比較 [詳解]
|
|
| CRangeT (const CRangeT &other) |
| コピーコンストラクタ [詳解]
|
|
| CRangeT (const TYP &t1, const TYP &t2) |
| コンストラクタ [詳解]
|
|
| CRangeT (const TYP &t=TYP()) |
| コンストラクタ [詳解]
|
|
virtual void | Deserialize (const IDeserializer &ds) |
| [通知] デシリアライズ [詳解]
|
|
DIF | Difference (void) const |
| [計算] Diff値取得 [詳解]
|
|
TYP | GetFirst (void) |
| [取得] First値取得 [詳解]
|
|
const TYP & | GetFirst (void) const |
| [取得] First値取得 [詳解]
|
|
TYP | GetLast (void) |
| [取得] Last値取得 [詳解]
|
|
const TYP & | GetLast (void) const |
| [取得] Last値取得 [詳解]
|
|
ERelationType | GetRelation (const CRangeT &rng) const |
| [確認] 関係確認 [詳解]
|
|
bool | InRange (const CRangeT &rng) const |
| [確認] 範囲内確認 [詳解]
|
|
bool | InRange (const TYP &t) const |
| [確認] 範囲内確認 [詳解]
|
|
CRangeT | Intersect (const CRangeT &rng) const |
| [取得] 重複範囲取得 [詳解]
|
|
virtual bool | IsEqual (const TNB::CRangeT< TYP, TYP > &t) const |
| [確認] 比較 [詳解]
|
|
bool | IsInRange (const CRangeT &rng) const |
| [確認] 範囲内確認 [詳解]
|
|
bool | IsInRange (const TYP &t) const |
| [確認] 範囲内確認 [詳解]
|
|
bool | operator!= (const TNB::CRangeT< TYP, TYP > &t) const |
| [確認] 比較 [詳解]
|
|
CRangeT & | operator+= (const DIF &dif) |
| [計算] 加算 [詳解]
|
|
INT_PTR | operator- (const TNB::CRangeT< TYP, TYP > &t) const |
| [確認] 比較 [詳解]
|
|
CRangeT & | operator-= (const DIF &dif) |
| [計算] 減算 [詳解]
|
|
bool | operator< (const TNB::CRangeT< TYP, TYP > &t) const |
| [確認] 比較 [詳解]
|
|
bool | operator<= (const TNB::CRangeT< TYP, TYP > &t) const |
| [確認] 比較 [詳解]
|
|
CRangeT & | operator= (const CRangeT &other) |
| [代入] コピーオペレータ [詳解]
|
|
bool | operator== (const TNB::CRangeT< TYP, TYP > &t) const |
| [確認] 比較 [詳解]
|
|
bool | operator> (const TNB::CRangeT< TYP, TYP > &t) const |
| [確認] 比較 [詳解]
|
|
bool | operator>= (const TNB::CRangeT< TYP, TYP > &t) const |
| [確認] 比較 [詳解]
|
|
virtual void | Serialize (ISerializer &_sr) const |
| [通知] シリアライズ [詳解]
|
|
void | Set (const TYP &t1, const TYP &t2) |
| [代入] 代入 [詳解]
|
|
void | SetFirst (const TYP &t) |
| [代入] First値代入 [詳解]
|
|
void | SetLast (const TYP &t) |
| [代入] Last値代入 [詳解]
|
|
void | SetRange (const DIF &d) |
| [代入] Diff値代入 [詳解]
|
|
CRangeT | Union (const CRangeT &rng) const |
| [取得] 内包範囲取得 [詳解]
|
|
template<typename TYP, typename DIF = TYP>
class TNB::CRangeT< TYP, DIF >
範囲管理テンプレートクラス
ある値とある値をペアで管理するテンプレートクラスです。
- 引数
-
TYP | 比較機能のある型を指定できます。 |
DIF | 「TYP-TYP=DIF」「TYP+DIF=TYP」になるような型を指定します。 |
- 必要ファイル
- TnbRange.h
- 日付
- 06/10/13 新規作成
TnbRange.h の 43 行目に定義があります。