RTree原型
template
<
typename Value, //参与构建RTree索引的值
typename Parameters, //RTree构建的参数
typename IndexableGetter = index::indexable<Value>, //从Value中分离可索引几何对象的函数对象
typename EqualTo = index::equal_to<Value>, //Value相等判断的函数对象
typename Allocator = boost::container::new_allocator<Value> //空间配置器
>
class rtree{
};
- Value
理论上具有index::indexable定义或者相应提炼(Refinement)的定义的,并且具有index::equal_to定义或者提炼的定义的Value类型都可以作为rtree的Value参数。Boost中默认支持的有以下:
std::pair<Indexable, Second>;
boost