| |
The k-dimensional key type.
| |
| |
The k-dimensional interval type.
| |
| |
The type in dimension , with
.
| |
| |
function object providing an operator() that takes an
argument of type Key and returns a component of type
Key_i.
| |
| |
function object providing an operator() that takes an
argument of type Interval and returns a component of type
Key_i.
| |
| |
function object providing an operator() that takes an
argument of type Interval and returns a component of type
Key_i.
| |
| |
function object providing an operator() that takes two
arguments argument , of type
Key_i and returns true if , false
otherwise.
|
class Int_double_tree_traits_2{ public: typedef pair<int, double> Key; typedef int Key_1; typedef double Key_2; typedef pair<Key,Key> Interval; class _Key_1{ public: Key_1 operator()(const Key& k) { return k.first;} }; class _Key_2{ public: Key_2 operator()(const Key& k) { return k.second;} }; class _Low_1{ public: Key_1 operator()(const Interval& i) { return i.first.first;} }; class _High_1{ public: Key_1 operator()(const Interval& i) { return i.second.first;} }; class _Low_2{ public: Key_2 operator()(const Interval& i) { return i.first.second;} }; class _High_2{ public: Key_2 operator()(const Interval& i) { return i.second.second;} }; class _Compare_1{ public: bool operator()(Key_1 k1, Key_1 k2) { return less<int>()(k1,k2);} }; class _Compare_2{ public: bool operator()(Key_2 k1, Key_2 k2) { return less<double>()(k1,k2);} }; typedef _Compare_1 compare_1; typedef _Compare_2 compare_2; typedef _Low_1 low_1; typedef _High_1 high_1; typedef _Key_1 key_1; typedef _Low_2 low_2; typedef _High_2 high_2; typedef _Key_2 key_2; };