|
| 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 行目に定義があります。